0
Elasticsearch reindex APIに関する質問があります。再インデックスを開始すると、宛先インデックスの既存の文書は削除されますか、またはそれらはそのまま残り、新しいものだけが追加されますか?Elasticsearch reindexは古いデータを宛先に保持します
Elasticsearch reindex APIに関する質問があります。再インデックスを開始すると、宛先インデックスの既存の文書は削除されますか、またはそれらはそのまま残り、新しいものだけが追加されますか?Elasticsearch reindexは古いデータを宛先に保持します
再インデックス操作では、既定で、既に存在し、同じIDを持つ宛先インデックス内のすべてのドキュメントが上書きされます。
op_type: create
の設定を使用すると、宛先インデックスに不足しているドキュメントのみを追加することができます。
{
"conflicts": "proceed",
"source": {
"index": "my_old_index"
},
"dest": {
"index": "my_new_index",
"op_type": "create" <--- add this
}
}
1 2は、その文書のどんなバージョンで上書きされますが、滞在するにはソースインデックスである(op_type 'ない限り:create'が指定されている)と私は、ID 1と2との文書を持っている場合は3 – Val
に作成されます。 id 2の文書を再索引付けします。次にid 1の文書はそのままになりますか?それは削除されませんか? < - 編集されました。私はそれを間違って書いた。ありがとう!それは私が知る必要があったすべてです。 :) – JedatKinports
うん、それは正しいです、ドキュメント1が残ります。クール、それは助けてうれしい! – Val