【发布时间】:2016-07-06 00:05:26
【问题描述】:
我正在尝试从 Elasticsearch 中删除特定类型的数据。我正在使用 Chrome 中的 Sense 插件来执行我的删除命令。当我执行删除索引的命令时,它适用于 id,但不适用于类型。在我使用的意义上:
-
DELETE /index- 它删除了该索引的所有数据。
-
DELETE /index/type/id- 它会删除该 ID 的数据。
-
DELETE /index/type- 给出没有处理程序的错误。
我还通过 Cygwin 尝试了 curl 命令来执行相同的任务,但它不起作用,但它给了我一条关于未知 curl 的消息。请帮助我知道如何删除特定类型的数据。
【问题讨论】:
-
Richa 提供了正确的解决方案。附带说明一下,Cygwin 默认不安装
curl,因此您需要先安装它才能工作。DELETE /index/type惊呼“没有处理程序”的原因是因为从 ES 2.0 开始,删除 API 只需要{index}/{type}/{id}或{index}。
标签: elasticsearch