我创建具有指定文档类型“ mytype”的索引“ myindex”。我可以删除索引,但是似乎“ mytype”仍然存在而没有与索引绑定。
如何摆脱“ mytype”?
如果您确实删除了索引,则该索引中的映射将不再存在。集群中是否还有其他具有相似类型名称的索引?
要回答问题:How to delete document types in elasticsearch?,请使用Delete Mapping API:
How to delete document types in elasticsearch?
curl -XDELETE http://localhost:9200/index/type
编辑 :从elasticsearch 2.0,将不再可能。请参阅映射更改。您将必须安装“ 按查询删除”插件并运行查询以删除文档,但映射仍然存在。因此,在没有旧类型的情况下,最好在另一个索引中重新索引文档。
但是正如@mguillemin和@javanna所说,当删除索引时,附加到该索引的每个映射也会被删除:
curl -XDELETE http://localhost:9200/index