3 つのテキスト フィールドに対して "More Like This" クエリを実行していますが、数値の "views" フィールドに基づいて結果を向上させたいと考えています。通常のクエリでは、"{!boost b=scale(sqrt(views),1,2)}" などのブースト用語を追加しますが、mlt で指定すると機能しないようです.qf フィールド。MLT クエリで数式ベースのブースティングは許可されていますか?
質問する
1472 次
1 に答える
1
Solr Wiki のMore Like Thisページによると、このmlt.qf
フィールドではブーストが可能です。
DisMaxQParserPluginで使用されているものと同じ形式を使用して、フィールドとそのブーストをクエリします。これらのフィールドも mlt.fl で指定する必要があります。
DisMaxQParserPluginを使用してブースティングの構文をチェックアウトすると、希望するブースティングを取得できるはずです。
また、この前の質問に対する回答を確認してください - Solr で mlt クエリをブーストすることは可能ですか
于 2013-01-17T19:02:47.380 に答える