私はsolrを使用していますが、結果の精度の問題を修正できません(アクセントを考慮したq vs bf)
私は2つのフィールドがインデックス化されたsolrインデックスを持っています(これは単純化されています):
town, population
Félines, 100
Ferrand, 10000
クエリを実行したとき:q=Fé&qf=town town_ascii&bf=population^2&defType=dismax
結果でこの順序を使用したい : Félines > Ferrand
.
クエリを実行するとき:q=Fe&qf=town town_ascii&bf=population^2&defType=dismax
結果でこの順序を希望します:Ferrand > Félines
問題は、Ferran のほうが人口が多いため、Félines のたびに勝つことです。どうすれば解決できますか? クエリのスコアを使用して、それを使用してbf
人口のバランスをとる方法が見つかりませんでした