analyzer [ik_max_word] not found for field [name] kibana创建索引报错 400 检查ik分词器是否安装成功
analyzer [ik_max_word] not found for field [name]kibana插入输入报错 400 检查ik分词器是否安装成功:analyzer [ik_max_word] not found for field [name]kibana创建索引报错 检查ik分词器是否安装成功问题描述:analyzer [ik_max_word] not found for fie
·
analyzer [ik_max_word] not found for field [name] kibana插入输入报错 400 检查ik分词器是否安装成功:
analyzer [ik_max_word] not found for field [name] kibana创建索引报错 检查ik分词器是否安装成功
问题描述:
analyzer [ik_max_word] not found for field [name] kibana插入数据报错
PUT /library
{
"settings": {
"number_of_replicas": 1
, "number_of_shards": 5
},
"mappings": {
"book":{
"properties":{
"name":{
"type":"text",
"analyzer":"ik_max_word",
"index":true
},
"content":{
"type":"text",
"analyzer":"ik_max_word"
},
"author":{
"type":"keyword"
},
"time":{
"type":"date",
"format":"yyyy-MM-dd HH:mm:ss || yyyy/MM/dd"
}
}
}
}
}
原因分析:
发现添加field属性 "analyzer":"ik_max_word", 无法创建索引,删除字段不使用则可以解决方案:安装IK分词器
1 :进入ES容器内部,跳转到bin目录下,在bin目录下执行该脚本
./elasticsearch-plugin install http://tomcat01.qfjava.cn:81/elasticsearch-analysis-ik-6.5.4.zip
2 :使用进入ES容器内部 进入congfig目录查看是否新增了 analysis-ik配置
3:重启es容器 ( 注意:重启Linux 和关闭打开容器都无用 需要restart容器 )
docker restart 容器名
更多推荐
所有评论(0)