私はsolr 4.1でedismaxランキングを使用しています。単一のクエリ文字列を指定していくつかのサブクエリを生成するクエリパーサーがあります。特定のランキングの詳細を (「debugQuery=on」を追加して) 見ていると、次のことがわかりました。
1> すべてのサブクエリのランクスコアが最初に追加されるように見えます 2> そして、この合計スコアと座標係数の乗算があります。coord factor は、一致したサブクエリの数の比率のようです。たとえば、クエリが 3 つのサブクエリになり、そのうちの 1 つだけがヒットした場合、座標係数は 1/3 になります。
1> 私の観察が正しいかどうか疑問に思っています。2>もしそうなら、これらの動作を次のように変更する方法があるかどうか:
1> サブクエリのスコアを合計する代わりに、最大スコアを取得します。2> 座標係数を無視します。
現在の solr 4.1 の実装がサポートされていない場合は、ソース コードを変更または参照として使用するためのポインターがあれば便利です。