Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Solr によって返されるスコアのカスタム乗算を行うことは可能ですか? 独自の式に基づいて 1.00 ~ 1.30 の範囲の係数があり、正規化せずに「最終的な」Solr スコアにこれを掛けるだけです。
DisMax でさまざまなブーストを使用してみましたが、1) カスタム値がスコアに追加され (乗算されず)、2) 追加前に正規化されている (queryNorm) ため、望ましい結果が得られません。
これを行う方法を見つけました。3.1 で導入された拡張 DisMax クエリ パーサーを使用して、通常の DisMax と同じ機能をすべて提供しますが、いくつかの便利な拡張機能があります。
私が必要としていたのはboostパラメータでした。DisMaxのパラメーターと同じように機能しbfますが、正規化された値をスコアに追加する代わりに、(正規化なしで) ブーストをスコアに乗算します。
boost
bf
詳細については、ExtendedDisMaxに関する Solr Wiki を参照してください。