6

WebサイトのファセットシーアーチにSolrを使用しようとしています。

ユーザーが検索クエリを起動すると、Solrにクエリを実行し、検索結果を取得して表示できるようにします。

私の質問は、検索結果に適用できるファセットフィールドと用語を見つけるにはどうすればよいですか?

明確にするために、製品のカテゴリごとにファセットフィールドが異なるため、返された検索結果に最も関連性の高いファセットフィールドを戻す方法を見つけたいと思います。フィールドを指定する必要はありません。Solrに関連するフィールドを特定してもらいたいのですが。

前もって感謝します!

4

2 に答える 2

1

Solr Wikiのすべての単純なファセットパラメーター、特に下部の例を確認することをお勧めします。これらの例では、クエリのファセット結果を構成できるすべての可能な方法が示されています。

私があなたの質問を正しく理解している場合...デフォルトでは、ファセットは結果セットのドキュメントに基づいたファセット/カウントのみを返します。ただし、これらを検索との関連性を高めるには、facet.mincountをデフォルト値の0以外に設定する必要があります。&facet.mincount=1。ただし、これがどのように機能し、シナリオに適用できるかについては、ドキュメントを参照してください。

于 2011-09-28T16:10:25.177 に答える
1

私は同じ問題を抱えています。

私が最終的に行ったことは、特定のクエリの上位50ヒットについてSolrにクエリを実行し、それらの製品に設定されているプロパティの名前を収集することでした。次に、ファセットフィールドを最初に見つけた製品プロパティに設定して別のクエリを実行します。

于 2012-03-16T20:42:43.147 に答える