我正在尝试从Elasticsearch中删除特定类型的数据。我在Chrome中使用Sense插件来执行我的删除命令。当我执行删除索引的命令时,它适用于id,但不适用于类型。在Sense我用过:
DELETE /index
DELETE /index/type/id
DELETE /index/type
我也尝试过通过Cygwin的curl命令来执行相同的任务,但它没有工作,但它给了我一条关于未知卷曲的消息。请帮我了解如何删除特定类型的数据。
答案 0 :(得分:1)
您似乎正在使用Elasticsearch版本2.x. 在ES 2.x中,不允许删除特定类型。请参阅this。
您可以使用delete by query plugin删除特定类型。
使用
安装delete-by-query
插件
sudo bin/plugin install delete-by-query
然后运行
DELETE /index/type/_query
这将删除该特定类型的文档。