Elasticsearch reindex api 复制后删除文档

kfo*_*fox 5 elasticsearch

我已经浏览了 _reindex api 文档几次,但无法确定是否可行。将文档从源索引复制到目标索引后,是否还可以删除源文档?

这是我正在调用的当前 _reindex api 调用主体:

{
  "source": {
    "index": "srcindex",
    "type": "type",
    "query": {
      "range": {
        "date": {
          "from": <timestamp>
        }
      }
    }
  },
  "dest": {
    "index": "dstindex",
    "type": "type"
  }
}
Run Code Online (Sandbox Code Playgroud)

avr*_*avr 4

目前,不支持即复制然后立即删除(有效moving a document)。

您可以在这里找到有关此主题的精彩讨论。

最终,你需要这样做_reindex才能_delete_by_query实现你的目标。

希望这可以帮助!