Json 如何在elasticsearch中删除多个文档?
我想从elasticsearch中删除许多数据库中不再存在的文档 我知道要删除多个文档(例如ID为1、2、3),我们使用: 但我只想保留这些ID,删除其余的ID,它类似于SQL中的以下指令Json 如何在elasticsearch中删除多个文档?,json,curl,
elasticsearch,Json,Curl,
elasticsearch,我想从elasticsearch中删除许多数据库中不再存在的文档 我知道要删除多个文档(例如ID为1、2、3),我们使用: 但我只想保留这些ID,删除其余的ID,它类似于SQL中的以下指令 DELETE FROM table1 WHERE id_column NOT IN (1,2,3); 在这种情况下,elasticsearch是否有一个等效的NOT IN?这可能有点危险,但您可以使用delete by query 查询内容如下: query:{bool:{must_not:{ids:val
DELETE FROM table1 WHERE id_column NOT IN (1,2,3);
在这种情况下,elasticsearch是否有一个等效的NOT IN?这可能有点危险,但您可以使用
delete by query
查询内容如下:
query:{bool:{must_not:{ids:values:[1,2,3,…]}}}
这可能很有用
DELETE FROM table1 WHERE id_column NOT IN (1,2,3);