环境

系统: centos 7.x
elasticsearch: 7.4.0
elasticsearch-analysis-ik分词: 7.4.0 (这个与es保持一致)

目标

关键字:支持查:"管理","用户",等名词与简单的句子

下载 es ik插件

wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.4.0/elasticsearch-analysis-ik-7.4.0.zip

安装插件到所有的es节点

/usr/share/elasticsearch/plugins/ik

重启所有es服务

检查看插件是否生效

curl 127.0.0.1:9200/_cat/plugins

配置es模板 通过 kibana

{
"properties": {
"日志内容": {
"search_analyzer": "ik_smart",
"analyzer": "ik_max_word",
"type": "text",
"fields": {
"keyword": {
"ignore_above": 256,
"type": "keyword"
}
}
},
"message": {
"search_analyzer": "ik_smart",
"analyzer": "ik_max_word",
"type": "text"
}
}
}

友情提示

新生成的 es index才生效

这个更应该叫 索引 “关键词”

缺点:这个不支持一些句子,或者多个关键字,不太好

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐