2

JDBC リバーを使用して、Sql Server からエラスティック検索でドキュメントを入力しています。シンプルな Sql クエリを使用してデータを取得しており、ポーリングを 20 分に設定しています。ここで、リバーが最初に SQL サーバーをポーリングしたときに 100 個のドキュメントを取得したとします。そして20分後、データを再度フェッチすると、40の新しいレコードがあり、SQLサーバーで削除された20のレコードが存在しない120のドキュメントが取得されます。

Sql サーバーから削除されたレコードは、ElasticSearch のインデックスからも削除されますか? (これは起こっていないようです)

4

1 に答える 1

1

一晩動作を観察したところ、インデックスに正しいレコードがあり、削除されたレコードがもう存在しないことがわかりました。奇妙なことに、elastics 検索サービスを再起動すると、これは発生しませんでした。とにかく、私の質問に答えます。

于 2013-02-12T10:02:24.040 に答える