Elasticsearch > ReindexとUpdate_by_query


_reindexと_update_by_query

このキーワードは時々出てくるが混乱するのでメモ
ほぼ参考先のページの情報ですが、忘れないために。

_reindex はドキュメントをコピー

_reindex APIは、ドキュメントをあるindexから他にコピーするだけの便利な機能です。

ドキュメントをあるindexから他のindexにコピーしたり、あらたな情報をfieldとして加えたり、index作成時に決められた設定を、indexの再作成により変更できます。

_update_by_queryはドキュメントを変更

_update_by_queryは、ドキュメントをひとつのindexから読み取り、同じindexに書き戻します。
多くのドキュメントに含まれるfieldの更新や、mappingの変更をオンラインで行えます。

また、Enrichなどの情報を元に更新することもできます。

参考

Reindexが登場! | Elastic Blog