给索引创建映射报错
{
"error":{
"root_cause":[
{
"type":"mapper_parsing_exception",
"reason":"analyzer [ik_max_word] not found for field [title]"
}
],
"type":"mapper_parsing_exception",
"reason":"analyzer [ik_max_word] not found for field [title]"
},
"status":400
}
原因
未安装ik分词插件
解决办法
安装分词插件
./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.3.2/elasticsearch-analysis-ik-6.3.2.zip
注意
ik分词和es的版本要保持一致,不然安装分词插件的时候会报错如下错误
Exception in thread "main" java.lang.IllegalArgumentException: Plugin [analysis-ik] was built for Elasticsearch version 6.3.0 but version 6.3.2 is running
at org.elasticsearc