2011-08-17 9 views
1

私はsolrで製品インデックスを持っています。製品にはカテゴリフィールドがあり、各カテゴリから1つの製品(ランダムな方が良いでしょう)を選択する必要があります。Solr:すべてのカテゴリに1つずつ

+0

http://wiki.apache.org/solr/FieldCollapsing – ajreal

+0

あなたが答えるためにそれを移動するならば、私は正しいものとしてマークします;) – Giedrius

答えて

3

あなたが機能することで、SQLグループを探しているなら、オン病棟のSolr 3.3と
、 それは同様の機能がFieldCollapsing

フィールド折りたたみがダウンして同じフィールド値を持つ結果のグループを崩壊と呼ばれています1つ(または固定数)のエントリに割り当てます。たとえば、Googleのようなほとんどの検索エンジンはサイト上で崩壊するので、1つまたは2つのエントリだけが表示され、クリックしてそのサイトからさらに多くの結果を表示するリンクが表示されます。フィールドコラプシングは、重複したドキュメントを抑制するためにも使用できます。

+0

私はちょうどランダムに関する追加されます - ランダムタイプはSolrの中にありますランダムな結果をもたらすのに役立ちます:http://lucene.apache.org/solr/api/org/apache/solr/schema/RandomSortField.html – Giedrius

+0

solrの最近のすべてのバージョンでFieldCollapsingがリリースされていません。詳細はこちらhttp://stackoverflow.com/questions/6455882/so​​lr-field-collapsing and or course http://wiki.apache.org/solr/FieldCollapsing – Garytxo

関連する問題