0

クエリ関数を使用して、検索対象のさまざまなフィールドにさまざまな重みを適用する方法はわかりましたが、検索対象の個々のキーワードを個別に重み付けして、スコアに重み付けを組み込み、それに基づいて結果をランク付けできるようにする方法は Solr にありますか?

次の検索を想像してみてください。

lebron james basketball heat

ここlebronで、 とjamesは 1.0 でbasketball重み付けされ、 は 0.9 でheat重み付けされ、0.5 で重み付けされます。

標準の Solr に組み込まれている方法がない場合、この機能を構築できるプラグインを作成するための正しい方向を教えてもらえますか? ありがとう!

4

1 に答える 1

2

次のように、クエリの各部分に対してブーストを実行できます。

q=(lebron james)^100 (basketball)^90 (heat)^50
于 2012-06-13T19:15:01.373 に答える