Solr 新增 IKAnalyzer分詞器

2021-08-13 22:05:15 字數 1997 閱讀 9814

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...