2012-02-27 5 views
1

Solrでのクエリはq={!type=dismax qf='title content' bf=product(f1,f2)^10}dataです。Solr DisMaxQParserの動作を変更します。

は、max{score_title, score_content} + score_bfを計算することです。今、その動作をmax{score_title, score_content} * score_bfに変更したいと思います。

どうすればいいですか?

答えて

0

dismaxクエリに追加の機能を提供するExtendedDismaxQParserを使用できます。 bf(boost関数)メソッドは、関数resultをスコアに習慣性の値として適用します。乗算値として関数の結果をスコアに適用するには、boostメソッドを使用します。クエリは次のようになります:

q={!type=edismax qf='title content' boost=product(f1,f2)^10}data

関連する問題