1.將ik的jar包copy到 solr/web-inf/lib 下
2.在solr_home/mydatacore/conf/managed-schema 檔案中增加如下配置
"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"/>
3.同時,把需要分詞的字段,設定為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" />
<?xml version="1.0" encoding="utf-8"?>
ik analyzer 擴充套件配置comment>
key="ext_dict">ext.dic;entry>
key="ext_stopwords">stopword.dic;entry>
properties>
5.重啟服務
注意:如果之前已經建立索引,需要將之前的索引刪掉,重新建立分詞後的索引
6.solr聯合多個字段進行檢索(multivalued和copyfield的使用)
在managed-schema檔案中將需要檢索的字段,使用copyfield拷貝到乙個新的searchtext的field中,並設定這個searchtext field的multivalue屬性為true即可。
"query_field"
type="text_ik" indexed="true" stored="false" multivalued="true"/>
source="industryfield" dest="query_field"/>
source="companyname" dest="query_field"/>
source="city" dest="query_field"/>
source="category" dest="query_field"/>
name="/select"
class="solr.searchhandler">
name="defaults">
name="echoparams">explicitstr>
name="rows">10int>
lst>
Solr配置IK分詞器
上傳檔案 檢視 新增配置檔案 建立classes 複製檔案 ikanalyzer.cfg.xml ext stopword.dic mydict.dic 新增分詞器,配置業務域 定義fieldtype,指定使用中文分詞器 在solrhome中定義 solrconfig.xml,用於配置solr服務 ...
solr5 2 1之IK分詞器的配置
1 定義型別 或者使用下面的方式 2 使用型別 3 如果要自定義詞庫時,需要執行這步驟。1 準備ikanalyzer.cfg.xml配置檔案 ik analyzer 擴充套件配置 ext.dic stopword.dic jdbc mysql root 123456 t tict seq no 60...
Solr6 6 IK 中文分詞的配置和使用
或者存放solr 6.6.0 server solr test lib下面,就是在核test下面建立lib資料夾,把對應元件放在lib下面 修改solrconfig.xml,增加如下 3.在 solr 6.6.0 server solr test conf managed schema增加如下配置 ...