私はsolrで製品インデックスを持っています。製品にはカテゴリフィールドがあり、各カテゴリから1つの製品(ランダムな方が良いでしょう)を選択する必要があります。Solr:すべてのカテゴリに1つずつ
答えて
あなたが機能することで、SQLグループを探しているなら、オン病棟のSolr 3.3と
、 それは同様の機能がFieldCollapsing
フィールド折りたたみがダウンして同じフィールド値を持つ結果のグループを崩壊と呼ばれています1つ(または固定数)のエントリに割り当てます。たとえば、Googleのようなほとんどの検索エンジンはサイト上で崩壊するので、1つまたは2つのエントリだけが表示され、クリックしてそのサイトからさらに多くの結果を表示するリンクが表示されます。フィールドコラプシングは、重複したドキュメントを抑制するためにも使用できます。
私はちょうどランダムに関する追加されます - ランダムタイプはSolrの中にありますランダムな結果をもたらすのに役立ちます:http://lucene.apache.org/solr/api/org/apache/solr/schema/RandomSortField.html – Giedrius
solrの最近のすべてのバージョンでFieldCollapsingがリリースされていません。詳細はこちらhttp://stackoverflow.com/questions/6455882/solr-field-collapsing and or course http://wiki.apache.org/solr/FieldCollapsing – Garytxo
- 1. テーブル内の各カテゴリからレコードを1つずつフェッチする
- 2. 一度に1つずつフォルダ内のすべてのファイルを1つずつ変換するバッチスクリプトファイル
- 3. すべてのdivを1つずつ表示します
- 4. フォルダ内のすべてのファイルを1つずつ開く
- 5. カテゴリごとに1つのチャンネルエントリ
- 6. アンドロイドRecyclerviewスライドアニメーションですべてのアイテムを1つずつ削除します
- 7. iosアニメーションを1つずつ
- 8. ajaxリクエストを1つずつ
- 9. オーディオファイルを1つずつ再生する
- 10. MEF DLLを1つずつロードする
- 11. クエリーセットデータを1つずつ取得する
- 12. スレッドを1つずつ実行する
- 13. 1つずつ追加する方法
- 14. VB.NETのDataGridViewの - 1つの列にすべての列 - 1つの列
- 15. Mysql。 1つのテーブルすべてのエンティティのすべてのプロパティまたは各エンティティごとに1つのテーブル
- 16. レイアウトの制約を使用して2つのビュー、縦に1つずつ、横に1つずつ横に表示
- 17. データベースモデリング:1つ以上のカテゴリを持つ製品
- 18. 1秒後に数字を1つずつ表示したい
- 19. 動的データを1つずつ
- 20. mousewhellでページを1つずつスクロール
- 21. if文を1つずつ読む
- 22. 自動トリガーリストhrefリンクを1つずつ
- 23. 文字列内のすべての数値を配列(C++)に1つずつ読み込む方法
- 24. 1つのWordpressページに2つの投稿タイプ/カテゴリがありますか?
- 25. Wordpress functions.phpのコードを1つのカテゴリに適用する
- 26. invokeLaterを使用してダイアログを1つずつ表示する
- 27. タイルを1つずつフェードアウトしてからフェードインします
- 28. divで1つずつdivを表示しています
- 29. 要素を1つずつフェードインしてからすべて消してから始めてください。
- 30. アイテムを別のmsbuildタスクに1つずつ渡す方法は?
http://wiki.apache.org/solr/FieldCollapsing – ajreal
あなたが答えるためにそれを移動するならば、私は正しいものとしてマークします;) – Giedrius