2017-07-13 3 views
0

一貫性のないクエリ結果が得られている本番環境でelasticsearchクエリを実行する際に問題が発生しました。大規模なクエリを使用したElasticsearchの一貫性のない結果

具体的には、ESから提供されているfrom/toを使用してページネーションを使用しているシナリオがあります。クエリを実行するときに期待した結果が得られないというシナリオに陥っています。しかし、2回目の正確なクエリを実行すると、期待した結果が返されます。この不一致は、顧客にとって生産レベルの問題を引き起こしています。

ページングの一貫性を保証するためにドキュメントのインデックスが作成されたときに決定されるフィールド値に基づいてソート順を使用しています。なぜ誰かがこのようなことが起こっているのか何か考えているのですか?

ご協力いただければ幸いです。

おかげ

+0

申し訳ありません: https://www.elastic.co/guide/en /elasticsearch/reference/2.3/search-request-scroll.html –

+0

「from .. size」は一般的に機能するはずです。インデックスマッピングや実際に作成したクエリのような詳細を教えてください。いくつかのパブリック・サンプル・データを複製することが可能な場合は、最も素晴らしい方法です。また、サービスの数、複製数など、展開に関する詳細をお知らせください。ありがとうございます。 –

答えて

0

は、検索要求にカスタムpreference settingをチェックしてください。 WebクライアントのセッションIDを使用する場合は、後続のクエリで同じシャードを使用していることを確認できます。

を参照してください、私はあなたの説明を取得できませんでしたが、私はページネーションのための `from`を使用することはありません、スクロールAPIを試みるもdefinitive guide

関連する問題