1

3 つのテキスト フィールドに対して "More Like This" クエリを実行していますが、数値の "views" フィールドに基づいて結果を向上させたいと考えています。通常のクエリでは、"{!boost b=scale(sqrt(views),1,2)}" などのブースト用語を追加しますが、mlt で指定すると機能しないようです.qf フィールド。MLT クエリで数式ベースのブースティングは許可されていますか?

4

1 に答える 1

1

Solr Wiki のMore Like Thisページによると、このmlt.qfフィールドではブーストが可能です。

DisMaxQParserPluginで使用されているものと同じ形式を使用して、フィールドとそのブーストをクエリします。これらのフィールドも mlt.fl で指定する必要があります。

DisMaxQParserPluginを使用してブースティングの構文をチェックアウトすると、希望するブースティングを取得できるはずです。

また、この前の質問に対する回答を確認してください - Solr で mlt クエリをブーストすることは可能ですか

于 2013-01-17T19:02:47.380 に答える