私はLucene 4.10.4を使用しています。私は20回の検索をせずに、効率的な方法で20の異なるフィールドから「結果」を取りたいと思っています。ブールクエリを使用して検索すると、すべての結果が単一検索で取得される可能性があります。フィールドに基づいて結果をグループ化したいのですが、グループ化の概念はありますか?フィールドベースのグルーピング結果 - Lucene
0
A
答えて
0
はいあります: http://lucene.apache.org/core/4_10_4/grouping/org/apache/lucene/search/grouping/package-summary.html
しかし、あなたはそれ以上のグループのことができるようにするためにDocValueとして再度フィールドを追加する必要がありますので、新しいバージョンではそれだけで、DocValues上で動作します。 (しかし、おそらく4.10で、それはまだFieldCacheで動作しますが、私はそれに慣れていないよ)
あなたはグループごとに複数の要素を持っているし、その結果をグループ内で順序付けする方法を指定するGroupingSearch
または多分BlockGroupingCollector
を使用することができます。
これを使用するには、lucene-grouping
依存関係を含める必要があります。
関連する問題
- 1. グルーピング結果
- 2. Luceneスコアの結果
- 3. Lucene結果とEntity Frameworkの結果の結合?
- 4. Lucene BooleanQueryの間違った結果
- 5. Luceneの検索結果を新バージョンで表示Lucene(6.0)
- 6. data.tableでグルーピングした結果の各行列の合計
- 7. フィールドベースのワークフロー
- 8. フィールド値の存在によるLuceneの検索結果のブースト
- 9. Luceneの検索結果の品質を調べる
- 10. Zend luceneの検索結果のコンテンツ/抜粋
- 11. Luceneの検索結果カスタムオーダーリストによる並べ替え
- 12. Lucene検索がKibanaを使用した私の結果
- 13. 異なるLuceneソースからの結果を混ぜる
- 14. 異なるフィールドでLuceneの検索結果を並べ替え
- 15. Luceneの検索結果が最適でない
- 16. Hibernate + Lucene - 空の結果を返すワイルドカード検索
- 17. Lucene:クエリ間の結果を比較する
- 18. luceneのJarowinklerDistanceが奇妙な結果を返す
- 19. Solr/Luceneで最適なベットや結果プロモーションを設定する
- 20. Solr Luceneファジーマッチが間違った結果を返す
- 21. Lucene .NETで検索結果が返されない
- 22. Zend検索Luceneが期待した結果を返さない
- 23. 1つの結果行で選択された値を連結します(グルーピングなしで)できますか?
- 24. スイートコマースアドバンス2016:カスタム 'アイテム'フィールドベース - 'プロダクトリストページ'
- 25. Lucene(java)のすべての結果を数える最速の方法
- 26. Lucene Searcherは1つの一致結果のみを返します
- 27. 検索パラメータがnullの場合の結果を返します。i Zend Lucene
- 28. グルーピングR
- 29. SQL - 計算フィールドの計算フィールドベース?
- 30. LINQ To Object - フィールドベースのグループ化方法