ES サーバーの更新に問題があった場合に備えて、次のことを実行する毎日のスクリプトを検討しています (私はまだ高可用性のセットアップを行っていませんが、それでもおそらくDB と ES の間でデータが複製されている状況では良い方法です)。このスクリプトをまとめる前に、これが正しい方法で行われているかどうか、使用すべきライブラリやテクニックがあるかどうかを確認しようと思いました。
このスクリプトは、データベースからすべての ID を取得し、ElasticSearch からすべての ID を取得しますcreated_at < current_time
(スクリプトの実行時に移動するターゲットであるため、現在の時刻のスナップショット)。次に、これらの ID セットの違いに基づいて、エラスティック検索に追加および削除します。
これは合理的なアプローチのように聞こえますか?