Package org.apache.lucene.facet
Class FacetsCollectorManager
java.lang.Object
org.apache.lucene.facet.FacetsCollectorManager
- All Implemented Interfaces:
CollectorManager<FacetsCollector,FacetsCollector>
public class FacetsCollectorManager
extends Object
implements CollectorManager<FacetsCollector,FacetsCollector>
A
CollectorManager implementation which produces FacetsCollector and produces a merged
FacetsCollector. This is used for concurrent FacetsCollection.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordHolds results of a search run via static utility methods exposed by this class. -
Constructor Summary
ConstructorsConstructorDescriptionSole constructor.FacetsCollectorManager(boolean keepScores) Creates a new collector manager that in turn createsFacetsCollectorusing the providedkeepScoresflag. -
Method Summary
Modifier and TypeMethodDescriptionreduce(Collection<FacetsCollector> collectors) search(IndexSearcher searcher, Query q, int n, FacetsCollectorManager fcm) Utility method, to search and also populate aFacetsCollectorwith hits.search(IndexSearcher searcher, Query q, int n, Sort sort, boolean doDocScores, FacetsCollectorManager fcm) Utility method, to search and also populate aFacetsCollectorwith hits.search(IndexSearcher searcher, Query q, int n, Sort sort, FacetsCollectorManager fcm) Utility method, to search and also populate aFacetsCollectorwith hits.searchAfter(IndexSearcher searcher, ScoreDoc after, Query q, int n, FacetsCollectorManager fcm) Utility method, to search and also populate aFacetsCollectorwith hits.searchAfter(IndexSearcher searcher, ScoreDoc after, Query q, int n, Sort sort, boolean doDocScores, FacetsCollectorManager fcm) Utility method, to search and also populate aFacetsCollectorwith hits.searchAfter(IndexSearcher searcher, ScoreDoc after, Query q, int n, Sort sort, FacetsCollectorManager fcm) Utility method, to search and also populate aFacetsCollectorwith hits.
-
Constructor Details
-
FacetsCollectorManager
public FacetsCollectorManager()Sole constructor. -
FacetsCollectorManager
public FacetsCollectorManager(boolean keepScores) Creates a new collector manager that in turn createsFacetsCollectorusing the providedkeepScoresflag. hits.
-
-
Method Details
-
newCollector
- Specified by:
newCollectorin interfaceCollectorManager<FacetsCollector,FacetsCollector> - Throws:
IOException
-
reduce
- Specified by:
reducein interfaceCollectorManager<FacetsCollector,FacetsCollector> - Throws:
IOException
-
search
public static FacetsCollectorManager.FacetsResult search(IndexSearcher searcher, Query q, int n, FacetsCollectorManager fcm) throws IOException Utility method, to search and also populate aFacetsCollectorwith hits. The providedFacetsCollectorManagerwill be used for creating/reducingFacetsCollectorinstances.- Throws:
IOException
-
search
public static FacetsCollectorManager.FacetsResult search(IndexSearcher searcher, Query q, int n, Sort sort, FacetsCollectorManager fcm) throws IOException Utility method, to search and also populate aFacetsCollectorwith hits. The providedFacetsCollectorManagerwill be used for creating/reducingFacetsCollectorinstances.- Throws:
IOException
-
search
public static FacetsCollectorManager.FacetsResult search(IndexSearcher searcher, Query q, int n, Sort sort, boolean doDocScores, FacetsCollectorManager fcm) throws IOException Utility method, to search and also populate aFacetsCollectorwith hits. The providedFacetsCollectorManagerwill be used for creating/reducingFacetsCollectorinstances.- Throws:
IOException
-
searchAfter
public static FacetsCollectorManager.FacetsResult searchAfter(IndexSearcher searcher, ScoreDoc after, Query q, int n, FacetsCollectorManager fcm) throws IOException Utility method, to search and also populate aFacetsCollectorwith hits. The providedFacetsCollectorManagerwill be used for creating/reducingFacetsCollectorinstances.- Throws:
IOException
-
searchAfter
public static FacetsCollectorManager.FacetsResult searchAfter(IndexSearcher searcher, ScoreDoc after, Query q, int n, Sort sort, FacetsCollectorManager fcm) throws IOException Utility method, to search and also populate aFacetsCollectorwith hits. The providedFacetsCollectorManagerwill be used for creating/reducingFacetsCollectorinstances.- Throws:
IOException
-
searchAfter
public static FacetsCollectorManager.FacetsResult searchAfter(IndexSearcher searcher, ScoreDoc after, Query q, int n, Sort sort, boolean doDocScores, FacetsCollectorManager fcm) throws IOException Utility method, to search and also populate aFacetsCollectorwith hits. The providedFacetsCollectorManagerwill be used for creating/reducingFacetsCollectorinstances.- Throws:
IOException
-