0


elasticsearch创建索引失败报错代码提示400

项目场景:

提示:一个elasticsearch新手使用者的踩坑日记,如果有认知不对的地方还请指教。

elasticsearch创建索引失败报错代码提示400


问题描述

`提示:索引名称切勿使用大写,否则也会报错,但不是此类报错,大意就是会提示你改为小写

在kibana的dev tool工具或cerebro工具中使用以下方式手动创建索引,但提示创建失败,返回码400

PUT demo
{"settings":{"index":{"creation_date":"1665854235365","number_of_shards":"12","number_of_replicas":"1","uuid":"wGLkoGbhT7RsWuc8QNl_L1","version":{"created":"7020099"},"provided_name":"demo"}},"mappings":{"properties":{"hits":{"type":"keyword"},"@timestamp":{"type":"date"},"rule_name":{"type":"text","fields":{"keyword":{"ignore_above":256,"type":"keyword"}}},"endtime":{"type":"date"},"starttime":{"type":"date"},"matches":{"type":"long"},"time_taken":{"type":"float"}}}}

原因分析:

如图所示,提示你检查一下相应的插件是否完成安装,或者移除settings中的一些配置

在这里插入图片描述
经过一番google和百度,发现被提示的这几项设置(creation_date、provided_name、uuid)是创建索引时自动生成的,不需要手动指定,相反指定后会造成相关属性冲突。


解决方案:

将你的创建索引的语句中这三条属性删除掉,再尝试一次,就能成功创建啦!


本文转载自: https://blog.csdn.net/weixin_44162861/article/details/127554450
版权归原作者 weixin_44162861 所有, 如有侵权,请联系我们删除。

“elasticsearch创建索引失败报错代码提示400”的评论:

还没有评论