elasticsearch 配置ik分詞器

1.核心內容

elasticsearch-analysis-ik-1.2.9.jar

你可以選擇編譯好release的jar也可以自行編譯

2.源碼編譯

下載analysis-ik源碼

https://github.com/medcl/elasticsearch-analysis-ik

用maven編譯打包

mvn package

target 下會有編譯好的jar

將此jar拷貝到ES_HOME/plugins/analysis-ik目錄下 沒有此目錄則新建

將源碼config下的ik目錄copy到ES_HOME/config下

3.

配置config下的elasitcsearch.yml 注意yaml的格式(自行google yaml)

index:
analysis:
analyzer:
ik:
alias: [ik_analyzer]
type: org.elasticsearch.index.analysis.IkAnalyzerProvider
ik_max_word:
type: ik
use_smart: false
ik_smart:
type: ik
use_smart: true


Or

index.analysis.analyzer.ik.type : "ik"
4.

另外ik可以選擇遠程詞庫(通過配置config/ik/IKAnalyzer.cfg.xml),雖然默認沒有使用遠程詞庫 啓動會報錯(可能是個bug吧) 所以還需要httpclient-4.3.5、httpcore-4.3.2、log4j-1.2.16、commons-logging-1.1.3、commons-codec-1.6幾個jar包 請自行下載

ik分詞器已經配置完畢 啓動你的ES來分詞搜索吧

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章