项目场景:
提示:一个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://www.toymoban.com/news/detail-534769.html
解决方案:
将你的创建索引的语句中这三条属性删除掉,再尝试一次,就能成功创建啦!文章来源地址https://www.toymoban.com/news/detail-534769.html
到了这里,关于elasticsearch创建索引失败报错代码提示400的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!