solr:managed-schema一些字段的意思

以下面這個漢字的分詞器爲例. 

<fieldType name="text_ik" class="solr.TextField">  
        <analyzer type="index" useSmart="false"
            class="org.wltea.analyzer.lucene.IKAnalyzer" />
        <analyzer type="query" useSmart="true"
            class="org.wltea.analyzer.lucene.IKAnalyzer" />
    </fieldType> 

上面這段可以這樣理解:新建屬性類型,名字叫text_ik.它的分詞類是org.wltea.analyzer.lucene.IKAnalyzer 

 <field name="nickname" type="text_ik" indexed="true" stored="true" multiValued="true"/>

上面這段可以這樣理解.新建一個屬性nickname,是text_ik類型的,當然分詞的時候是安裝text_ik來分詞的.(什麼是屬性?相當於Class.Field或者Table.column).然後設置爲下面表格

屬性 解釋 作用
indexed 是否加入索引 可以利用該field進行搜索
stored 是否保存全部

舉例:

內容是"我的眼睛很美麗."

我們用"眼睛"去搜索.

如果是true的話將得到結果"我的眼睛很美麗",

如果是false的話,將得到"眼睛"

multiValued 是否可以分詞 比如100這個值.一般不會分成1_0_0一共3個數的
required 是否必須 插入時必須

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章