5

スコアを計算する際のアルゴリズムが原因で、elasticsearch はクエリが実行されるたびに同じ結果を同じ順序で返さないのですか? それとも別のものですか?クエリが実行されるたびに結果が同じ順序で返されるようにする方法はありますか? これは正常ですか?

4

1 に答える 1

5

これは、エラスティック サーチがデフォルトで関連性スコアをローカルで計算する方法に関係している可能性があります。

追加してみてください:

&search_type=dfs_query_then_fetch

クエリに追加して、それが役立つかどうかを確認してください。これにより、クラスター全体でスコアを計算するように ES に指示されます。

より詳しい情報:

http://www.elasticsearch.org/blog/understanding-query-then-fetch-vs-dfs-query-then-fetch/

于 2013-08-07T06:36:04.063 に答える