0
この式で検索結果を表示できるようにする機能を作成しようとしています。sum(weight1*text relevance score, weight2 * price)
weight1
およびweight2
は、検索結果に影響を与えるために変更できる数値です。Solr dismaxクエリ
次のクエリパラメータを検索のためにSolrインスタンスに送信します。
q=red
defType=dismax
qf=10^name+2^price
私の理解では、dismaxを使用した場合、Solrの/ Luceneのはqf
のparamで指定されたすべてのフィールドに検索テキストを探すということです。
現在、私の検索結果は、qf
に価格が含まれていない場合の結果と似ています。これは価格が数値フィールドであり、テキストが一致しないためだと思います。
この式に基づいて検索結果をランク付けすることはできますか。sum(weight1*text relevance score, weight2 * price)