1

dismax を使用してクエリを特定のフィールドに制限し、「タイトル」フィールドの関連性を高めるリクエスト ハンドラーを Solr で作成しました。

ブラウザで http リクエストを使用して Solr に直接アクセスすると、これはすべて正常に機能します。しかし、私の質問は、SolrJ を使用して Solr にアクセスしている場合、リクエスト ハンドラーを使用できるかどうかです。

コードを変更するよりも、リクエスト ハンドラでブーストやフィルタなどを制御できればよいのですが、API でリクエスト ハンドラを指定する方法がわかりません。

何か案は?

4

1 に答える 1

5

SolrQueryクラスには、それを可能にするsetRequestHandlerメソッドがあります。solrconfig.xmlで定義されているリクエストハンドラーの名前を渡します(おそらく「dismax」)。

于 2010-05-21T17:24:53.217 に答える