数値がクエリにどれだけ近いかに基づいて、ドキュメントにスコアを付けたいと考えています。2 つのドキュメントdocument1.field = 1
とがあるとするとdocument2.field = 10
、クエリ field = 3
が必要ですdocument1._score > document2._score
。言い換えれば、数値に対するファジー クエリのようなものが必要です。どうすればこれを達成できますか?使用例は、価格クエリ (正確または範囲) をサポートしたいが、正確に境界内にないものをランク付けしたい場合です。
質問する
1216 次
2 に答える
5
減衰関数を探しています:
減衰関数は、ユーザーが指定した起点からのドキュメントの数値フィールド値の距離に応じて減衰する関数を使用して、ドキュメントにスコアを付けます。これは範囲クエリに似ていますが、ボックスの代わりに滑らかなエッジを使用します。
于 2015-12-01T20:47:28.057 に答える