1

Solrnet ライブラリを使用して ASP.net プロジェクトの Solr を操作します。

いくつかのフィールドに対してファセット フィールドを true に設定してクエリを実行すると、結果にも空白のファセット フィールドが返されます。結果を持たないファセット フィールドを削除するように Solr に指示できる方法はありますか。

したがって、最終結果には、データのないファセット フィールドは含まれません。min.count パラメータについて言及しているのではありません。これは正常に機能します。しかし、内部にデータがなくてもそこにとどまるファセットフィールドについて言及しています。

私の言いたいことがわからなかったらコメントしてください。助けてくれてありがとう。

4

2 に答える 2

5

facet.mincountを1に設定します。
これにより、少なくとも1つのレコードを持つファセットが確実に返されます。デフォルトでは、値は0です。

編集:-申し訳ありませんが、ここでファセット部分を取得できませんでした。ファセットに一致するものがない場合でも、ファセットは常に返されます。したがって、処理はクライアント側で行う必要があります。

于 2012-08-10T08:52:21.687 に答える