2017-02-26 47 views
0

我有一个_id数组。Elasticsearch - 如何删除文档列表?

this page我发现了如何从中检索的文件清单:

GET ads/_mget 
{ 
    "ids": [ "586213440e7d2c7f10fe2574", 
      "586213440e7d2c7f10fe2575", 
      "586213450e7d2c7f10fe2576", 
      "586213450e7d2c7f10fe2577" ] 
} 

这工作,并返回的4个全文件清单,符合市场预期。

(旁注) 我发现奇怪的是,当它实际上作用于“_id”字段时,必须在查询中写入“id”。 (end sidenote)

现在我无法弄清楚如何从同一个_id列表中删除这些文档。

我试图DELETE ads/_mget,但我得到一个错误:No handler found for uri [/ads/_mget] and method [DELETE]

我试过_mdelete,而不是_mget,但它似乎并不存在。

我也试过

DELETE ads 
{ 
    "ids": [ "586213440e7d2c7f10fe2574", 
      "586213440e7d2c7f10fe2575", 
      "586213450e7d2c7f10fe2576", 
      "586213450e7d2c7f10fe2577" ] 
} 

...但是这...只是删除一切,我必须重新索引数据库。

回答