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>
ACollectorManager
implementation 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 class
FacetsCollectorManager.FacetsResult
Holds 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 createsFacetsCollector
using the providedkeepScores
flag.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description FacetsCollector
newCollector()
FacetsCollector
reduce(Collection<FacetsCollector> collectors)
static FacetsCollectorManager.FacetsResult
search(IndexSearcher searcher, Query q, int n, FacetsCollectorManager fcm)
Utility method, to search and also populate aFacetsCollector
with hits.static FacetsCollectorManager.FacetsResult
search(IndexSearcher searcher, Query q, int n, Sort sort, boolean doDocScores, FacetsCollectorManager fcm)
Utility method, to search and also populate aFacetsCollector
with hits.static FacetsCollectorManager.FacetsResult
search(IndexSearcher searcher, Query q, int n, Sort sort, FacetsCollectorManager fcm)
Utility method, to search and also populate aFacetsCollector
with hits.static FacetsCollectorManager.FacetsResult
searchAfter(IndexSearcher searcher, ScoreDoc after, Query q, int n, FacetsCollectorManager fcm)
Utility method, to search and also populate aFacetsCollector
with hits.static FacetsCollectorManager.FacetsResult
searchAfter(IndexSearcher searcher, ScoreDoc after, Query q, int n, Sort sort, boolean doDocScores, FacetsCollectorManager fcm)
Utility method, to search and also populate aFacetsCollector
with hits.static FacetsCollectorManager.FacetsResult
searchAfter(IndexSearcher searcher, ScoreDoc after, Query q, int n, Sort sort, FacetsCollectorManager fcm)
Utility method, to search and also populate aFacetsCollector
with hits.
-
-
-
Constructor Detail
-
FacetsCollectorManager
public FacetsCollectorManager()
Sole constructor.
-
FacetsCollectorManager
public FacetsCollectorManager(boolean keepScores)
Creates a new collector manager that in turn createsFacetsCollector
using the providedkeepScores
flag. hits.
-
-
Method Detail
-
newCollector
public FacetsCollector newCollector() throws IOException
- Specified by:
newCollector
in interfaceCollectorManager<FacetsCollector,FacetsCollector>
- Throws:
IOException
-
reduce
public FacetsCollector reduce(Collection<FacetsCollector> collectors) throws IOException
- Specified by:
reduce
in 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 aFacetsCollector
with hits. The providedFacetsCollectorManager
will be used for creating/reducingFacetsCollector
instances.- 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 aFacetsCollector
with hits. The providedFacetsCollectorManager
will be used for creating/reducingFacetsCollector
instances.- 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 aFacetsCollector
with hits. The providedFacetsCollectorManager
will be used for creating/reducingFacetsCollector
instances.- 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 aFacetsCollector
with hits. The providedFacetsCollectorManager
will be used for creating/reducingFacetsCollector
instances.- 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 aFacetsCollector
with hits. The providedFacetsCollectorManager
will be used for creating/reducingFacetsCollector
instances.- 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 aFacetsCollector
with hits. The providedFacetsCollectorManager
will be used for creating/reducingFacetsCollector
instances.- Throws:
IOException
-
-