elasticsearch7.13.4 ik 中文分词器安装
ik 分词器下载
百度网盘 提取码: fnq0
解压后放到 /plugins/ik 目录启动服务 ./bin/elasticsearch
测试
使用 kibana 的 Dev Tools
测试分词
standard 分词器结果
ik_smart 分词结果
分词器使用
查询得到结果比默认分词更准确
配置 ik 生效
踩过的坑
elasticsearch.yaml 添加配置 报错
Since elasticsearch 5.x index level settings can NOT be set on the nodesconfiguration like the elasticsearch.yaml, in system properties or command linearguments.In order to upgrade all indices the settings must be updated via the/${index}/_settings API. Unless all settings are dynamic all indices must be closedin order to apply the upgradeIndices created in the future should use index templatesto set default values.
Please ensure all required values are updated on all indices by executing:
curl -XPUT 'http://localhost:9200/_all/_settings?preserve_existing=true' -d '{"index.analysis.analyzer.default.type" : "ik_max_word"}'
自 5.x 版本 不允许在 node 节点配置 index 级别属性,需要使用/${index}/_settings API 进行更改
索引设默认分词器
配置 ik 分词器
IKAnalyzer.cfg.xml
评论