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来分词搜索吧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值