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

Logo

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

更多推荐