Solr學習總結(四)ik分詞配置

2021-08-14 01:19:21 字數 2281 閱讀 2495

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增加如下配置 ...