3.在 solr\new_core\conf\managed-schema 增加如下配置
name="text_ik"
class="solr.textfield">
type="index"
ismaxwordlength="false"
class="org.wltea.analyzer.lucene.ikanalyzer"/>
type="query"
ismaxwordlength="true"
class="org.wltea.analyzer.lucene.ikanalyzer"/>
fieldtype>
同時,把需要分詞的字段,設定為text_ik
"id"
type="int" indexed="true" stored="true" required="true" multivalued="false"/>
"name"
type="text_ik" indexed="true" stored="true" required="true" multivalued="false" />
"title"
type="text_ik" indexed="true" stored="true" required="true" multivalued="false" />
"category"
type="int" indexed="true" stored="true" required="true" multivalued="false" />
"content"
type="text_ik" indexed="true" stored="true" required="true" multivalued="false" />
"price"
type="double" indexed="true" stored="true" required="true" multivalued="false" />
"color"
type="string" indexed="true" stored="true" required="true" multivalued="false" />
"orderby"
type="int" indexed="true" stored="true" required="true" multivalued="false" />
"updatetime"
type="date" indexed="true" stored="true" required="true" multivalued="false" />
4.在admin後台下檢視分詞效果
5.配置ikanalyzer分詞器的擴充套件詞典,停止詞詞典
<?xml version="1.0" encoding="utf-8"?>
ik analyzer 擴充套件配置comment>
key="ext_dict">ext.dic;entry>
key="ext_stopwords">stopword.dic;entry>
properties>
在ext.dic 裡增加自己的擴充套件詞典,例如,嬰兒奶粉3段
注意: 記得將stopword.dic,ext.dic的編碼方式為utf-8 無bom的編碼方式。
solr新增中文分詞器IK Analyzer
目錄列表 solr相關目錄接上文 3.將stopword.dic和ikanalyzer.cfg.xml新增到classes目錄 4.開啟 usr local solr solrhome collection1 conf schema.xml在最後面新增如下 略 text ik class solr....
Solr新增文件到索引
solr新增文件非常方便,不用像lucene那樣乙個乙個新增field,省去了很多的麻煩下面看操作 方法一 note id為唯一,不可重複,如果重複,solr會自動將索引中id相同的元素更新為現在的屬性 域的名稱可以在schema.xml的field中設定,預設的有很多field,我們也可以使用預設...
Solr 新增 更新 刪除索引
索引中無則新增,有則更新 1.在doc標籤和field標籤中增加權重 boost 增加權重後,可以在搜尋的時候做權重過濾。05991 angrybird 2.field標籤 update add set inc 在4.0之後的版本可以自動對field做增加和刪除了。增加字段例子 05991 angr...