elasticsearch 如果索引已删除,我们如何删除Elastic SearchMap

ccgok5k5  于 12个月前  发布在  ElasticSearch
关注(0)|答案(1)|浏览(135)

我删除了一个ElasticSearch索引,但似乎它的Map仍然存在于ES中。当我尝试创建索引时,更改Map数据类型仍然采用旧的类型,下面是错误:失败:无法解析Map:动态模板[priority_sort]具有无效内容[{“match”:“priority_",“path_match”:“doc.",“mapping”:{“fielddata”:true,“type”:“integer”}}],尝试使用以下match_mapping_type验证它:[object,string,long,double,boolean,date,binary]
如果索引不存在,我们如何删除旧的Map?
我试图创建索引,但得到错误

jw5wzhpr

jw5wzhpr1#

您可能有一个索引模板,其索引模式与您正在创建的索引相匹配。
如果你碰到了下面的端点,你应该看看是否是这样:

GET _cat/templates?v

字符串
如果你可以找到你正在寻找的模板,你可以使用以下两个端点之一删除它,这取决于你是有一个旧的模板还是新的模板:

DELETE _template/template_name (legacy template)
DELETE _index_template/template_name (new template)

相关问题