我创建了一个具有指定文档类型"mytype“的索引"myindex”。我可以删除索引,但看起来"mytype“仍然存在,没有绑定到索引。
如何去掉"mytype"?
发布于 2013-05-15 16:03:31
如果您确实删除了索引,则此索引中的映射应该不再存在。您的集群中是否有其他具有类似类型名称的索引?
要回答问题:How to delete document types in elasticsearch?,请使用Delete Mapping API
curl -XDELETE http://localhost:9200/index/type编辑:从Elasticearch2.0开始,这将不再是可能的。参见Mapping changes。您必须安装Delete By Query plugin并运行一个查询,该查询将删除您的文档,但映射仍然存在。因此,在不使用旧类型的情况下,在另一个索引中重新索引文档可能会更好。
但正如@mguillemin和@javanna所说,当您删除一个索引时,附加到此索引的每个映射也会被删除:
curl -XDELETE http://localhost:9200/indexhttps://stackoverflow.com/questions/16546294
复制相似问题