0

検索結果の各カテゴリの合計ドキュメント数を表示する必要があります...例: ロック(1010) ブルース(5030) ポップ(2209) : :

TopFieldDocCollector を使用する方が HitCollector クラスよりも効率的であることをどこかで読んでいました。

私の要件を考えると、TopFieldDocCollector クラスをどのように使用すればよいですか?または Lucene に他のアプローチはありますか?

4

1 に答える 1

1

HitCollector抽象クラスです。TopDocCollectorそしてTopFieldDocCollectorそのクラスの実装です。には実際のコードがないため、「より効率的」にすることはできませんHitCollectorTopDocCollectorとの違いについてはTopFieldDocCollector、前者は結果を関連性でソートする場合に使用され、後者はカスタムソートが必要な場合に使用されます。

さて、あなたの質問に関して、同様の質問に対する私の回答をチェックしてください。

于 2009-02-21T08:10:26.953 に答える