1.异常错误信息
Caused by: co.elastic.clients.elasticsearch._types.ElasticsearchException: [es/indices.create] failed: [mapper_parsing_exception] Failed to parse mapping: analyzer [ik_smart] has not been configured in mappings
at co.elastic.clients.transport.ElasticsearchTransportBase.getApiResponse(ElasticsearchTransportBase.java:338) ~[elasticsearch-java-8.10.4.jar:na]
at co.elastic.clients.transport.ElasticsearchTransportBase.performRequest(ElasticsearchTransportBase.java:140) ~[elasticsearch-java-8.10.4.jar:na]
at co.elastic.clients.elasticsearch.indices.ElasticsearchIndicesClient.create(ElasticsearchIndicesClient.java:266) ~[elasticsearch-java-8.10.4.jar:na]
at org.springframework.data.elasticsearch.client.elc.IndicesTemplate.lambda$doCreate$0(IndicesTemplate.java:145) ~[spring-data-elasticsearch-5.2.0.jar:5.2.0]
at org.springframework.data.elasticsearch.client.elc.ChildTemplate.execute(ChildTemplate.java:71) ~[spring-data-elasticsearch-5.2.0.jar:5.2.0]
... 38 common frames omitted
2.原因分析
出现此种错误信息 analyzer [ik_smart] has not been configured in mappings,提示需要配置es 的分析插件:ik_smart.也就是需要安装ik到es的plugins目录
3.解决方法:
执行如下命令安装插件
D:\elasticsearch-8.14.3\bin> .\elasticsearch-plugin.bat install https://get.infini.cloud/elasticsearch/analysis-ik/8.14.3
注意事项:
1.安装的分析插件ik_smart版本必须与elasticsearch版本一致
2.安装完成重启elasticsearch