Solrでフィルタクエリ(fq =)に表示されるフィールドを増やすことはできますか? Solrフィルタのクエリとブースト
は、私はこのようなタグ付けされたフィルタクエリの何かを持っている多面的なクエリがある:...&q=*:*&fq={!tag:X}brand:(+"4911")+OR+body:(abc)&facet.field={!ex:X}brand&..
(私はブランドにファセットとファセットがXをタグ付けフィルタクエリを無視するように設定されているので、私は使用する必要がありますフィルター照会)
フィルター照会でbodyフィールドの一致よりも高いブランドフィールドスコアをマッチさせたいと思います。
フィールドのブランドとボディは複数の値があります。
私はbf =/bq = argumentsを追加しようとしましたが、フィルタークエリをメイン 'q ='クエリに変更するとブランドマッチをスコアアップすることはできますが、フィルタクエリ内のすべてのスコアに影響を与えます。私は間違った方法でそれについて行くかもしれないと思う。
ありがとう。
:[リンク](http://search.lucidimagination.com/search/document/77a17b1bad16acd8/boost_the_results_for_filter_value_in_a_single_query)私はYonikシーリーによって示唆されているようにやろうとしているものですが、それは私のために動作しません。 。 –
fqのスコアが結果の順序に影響を与える方法はありません。私はソートクエリを使用したい結果を得ることができました。私は '&qq = brand:(4911)&sort = sum(query($ qq)、ord(score))+ desc'のようなものを追加しますが、パフォーマンスに影響するかもしれません。 –