4

私の結果はすべて「アクティブ、非アクティブ、履歴」タイプです。これは、Solrによって索引付けされたフィールドです。

type="active"にブーストして結果を返したい。

私は十分な注文をすることができましたが、それは素晴らしいことではありません。

したがって、ユーザーが「病気」という用語を検索すると、最も関連性の高い結果が病気になりますが、アクティブなドキュメントのブーストは高くなります。

ソートされた結果セットだけではありません!

4

2 に答える 2

6

edismax パーサーと次のブースト クエリパラメーターを使用してbq、目的の結果を上位にブーストすることができます...

 http://localhost:8983/solr/select/?q=sick&defType=edismax&bq=type:active^5.0

この例では、ブースト クエリを追加して、タイプがアクティブなドキュメントの関連性を高めています。

Solr Wiki のDisMaxQParserPluginページには、さらにいくつかの例があります。

于 2011-12-01T12:16:33.843 に答える