2017-09-11 15 views
0

クエリの結果のスコアを変更したいと思います。ブースティングとフィルタリングによって結果を変えることができます。しかし、私はこの両方の機能スコアとスクリプトのクエリを行うことができます。それらの違いは何ですか?例えば弾性検索functionScoreとスクリプトによる並べ替え

functionScoreQuery(someQuery).scorers(scriptScore(....))sort(scriptSort(.....))

答えて

0

機能スコアラー は、フィルタを適用することによって、結果のサブセットに適用することができます。並べ替えは検索のすべての結果に適用されます。したがって、Londonのすべてに1つのスクリプトスコアがあり、すべてがParisのものであることを望むとすると、関数scorersで行うことができます。

関連する問題