既存のインデックスのマッピング定義を変更する際のデータ移行方法について

既にデータが登録されているインデックスで、とあるフィールドのマッピング定義を変更する場合には、
既存インデックス削除→新規インデックスを作成して新しいマッピング定義を登録しデータを投入
という方法しかないのでしょうか。

現在運用しているシステムでは上記のような方法を取っておりまして、
マッピング定義の更新に非常に時間がかかっています。

何かいい方法等ありましたら教えていただけますと幸いです。

Reindex APIが使えませんか?

こちらも参考になるかと。
https://tech.legalforce.co.jp/entry/2021/12/21/190129

同名のindexへ上書きすることはできないので、同じ名前にしたい場合はaliasを使うか、2回reindexする必要があります。indexingの負荷はかかりますが、投入する分の負荷は節約できそうです。

ご回答いただきありがとございます。

Reindexを利用すれば可能なのですね。
こちらで試してみようと思います。
ありがとうございます。

1 Like

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.