0

Solr によって返されるスコアのカスタム乗算を行うことは可能ですか? 独自の式に基づいて 1.00 ~ 1.30 の範囲の係数があり、正規化せずに「最終的な」Solr スコアにこれを掛けるだけです。

DisMax でさまざまなブーストを使用してみましたが、1) カスタム値がスコアに追加され (乗算されず)、2) 追加前に正規化されている (queryNorm) ため、望ましい結果が得られません。

4

1 に答える 1

2

これを行う方法を見つけました。3.1 で導入された拡張 DisMax クエリ パーサーを使用して、通常の DisMax と同じ機能をすべて提供しますが、いくつかの便利な拡張機能があります。

私が必要としていたのはboostパラメータでした。DisMaxのパラメーターと同じように機能しbfますが、正規化された値をスコアに追加する代わりに、(正規化なしで) ブーストをスコアに乗算します。

詳細については、ExtendedDisMaxに関する Solr Wiki を参照してください。

于 2012-08-02T07:59:05.213 に答える