solr:managed-schema一些欄位的意思
阿新 • • 發佈:2018-11-15
以下面這個漢字的分詞器為例.
<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型別的,
屬性 | 解釋 | 作用 |
indexed | 是否加入索引 | 可以利用該field進行搜尋 |
stored | 是否儲存 | 舉例: 內容是"我的眼睛很美麗." 我們用"眼睛"去搜索. 如果是true的話將得到結果"我的眼睛很美麗", 如果是false的話,將得到"眼睛" |
multiValued | 是否可以多值 | key:value[] |
required | 是否必須 | 插入時必須 |