4

数値がクエリにどれだけ近いかに基づいて、ドキュメントにスコアを付けたいと考えています。2 つのドキュメントdocument1.field = 1とがあるとするとdocument2.field = 10、クエリ field = 3が必要ですdocument1._score > document2._score。言い換えれば、数値に対するファジー クエリのようなものが必要です。どうすればこれを達成できますか?使用例は、価格クエリ (正確または範囲) をサポートしたいが、正確に境界内にないものをランク付けしたい場合です。

4

2 に答える 2

5

減衰関数を探しています:

減衰関数は、ユーザーが指定した起点からのドキュメントの数値フィールド値の距離に応じて減衰する関数を使用して、ドキュメントにスコアを付けます。これは範囲クエリに似ていますが、ボックスの代わりに滑らかなエッジを使用します。

于 2015-12-01T20:47:28.057 に答える