我正在python中使用Elasticsearch,但我不知道如何获取delete_by_query()
方法删除的文档的ID!默认情况下,它仅删除一些文档。
有一个名为_source
的参数,如果将其设置为True
,则应返回已删除文档的来源。这不会发生,没有任何变化。
是否有很好的方法知道删除哪个文档?
答案 0 :(得分:1)
“按查询删除”端点仅返回任务执行过程中发生的宏摘要,主要是删除了多少文档和some other details。
如果您想知道将要删除的文档的ID,可以在运行通过查询进行的删除操作之前进行搜索(使用_source: false
),您将获得期望的ID。< / p>