springboot集成elasticsearch报错:analyzer [ik_smart] has not been configured in mappings 分析
analyzer [ik_smart] has not been configured in mappings,提示需要配置es 的分析插件:ik_smart.也就是需要安装ik到es的plugins目录。1.安装的分析插件ik_smart版本必须与elasticsearch版本一致。2.安装完成重启elasticsearch。执行如下命令安装插件。
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

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)