springboot集成elasticsearch报错:analyzer [ik_smart] has not been configured in mappings 分析

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值