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>
ACollectorManagerimplementation which produces FacetsCollector and produces a merged FacetsCollector. This is used for concurrent FacetsCollection.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFacetsCollectorManager.FacetsResultHolds results of a search run via static utility methods exposed by this class.
-
Constructor Summary
Constructors Constructor Description FacetsCollectorManager()Sole constructor.FacetsCollectorManager(boolean keepScores)Creates a new collector manager that in turn createsFacetsCollectorusing the providedkeepScoresflag.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description FacetsCollectornewCollector()FacetsCollectorreduce(Collection<FacetsCollector> collectors)static FacetsCollectorManager.FacetsResultsearch(IndexSearcher searcher, Query q, int n, FacetsCollectorManager fcm)Utility method, to search and also populate aFacetsCollectorwith hits.static FacetsCollectorManager.FacetsResultsearch(IndexSearcher searcher, Query q, int n, Sort sort, boolean doDocScores, FacetsCollectorManager fcm)Utility method, to search and also populate aFacetsCollectorwith hits.static FacetsCollectorManager.FacetsResultsearch(IndexSearcher searcher, Query q, int n, Sort sort, FacetsCollectorManager fcm)Utility method, to search and also populate aFacetsCollectorwith hits.static FacetsCollectorManager.FacetsResultsearchAfter(IndexSearcher searcher, ScoreDoc after, Query q, int n, FacetsCollectorManager fcm)Utility method, to search and also populate aFacetsCollectorwith hits.static FacetsCollectorManager.FacetsResultsearchAfter(IndexSearcher searcher, ScoreDoc after, Query q, int n, Sort sort, boolean doDocScores, FacetsCollectorManager fcm)Utility method, to search and also populate aFacetsCollectorwith hits.static FacetsCollectorManager.FacetsResultsearchAfter(IndexSearcher searcher, ScoreDoc after, Query q, int n, Sort sort, FacetsCollectorManager fcm)Utility method, to search and also populate aFacetsCollectorwith hits.
-
-
-
Constructor Detail
-
FacetsCollectorManager
public FacetsCollectorManager()
Sole constructor.
-
FacetsCollectorManager
public FacetsCollectorManager(boolean keepScores)
Creates a new collector manager that in turn createsFacetsCollectorusing the providedkeepScoresflag. hits.
-
-
Method Detail
-
newCollector
public FacetsCollector newCollector() throws IOException
- Specified by:
newCollectorin interfaceCollectorManager<FacetsCollector,FacetsCollector>- Throws:
IOException
-
reduce
public FacetsCollector reduce(Collection<FacetsCollector> collectors) throws IOException
- 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
-
-