Package org.apache.lucene.facet
Class FacetsCollector
java.lang.Object
org.apache.lucene.search.SimpleCollector
org.apache.lucene.facet.FacetsCollector
- All Implemented Interfaces:
Collector,LeafCollector
- Direct Known Subclasses:
RandomSamplingFacetsCollector
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classHolds the documents that were matched in theLeafReaderContext. -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructorFacetsCollector(boolean keepScores) Create this; ifkeepScoresis true then a float[] is allocated to hold score of all hits. -
Method Summary
Modifier and TypeMethodDescriptionvoidcollect(int doc) protected voiddoSetNextReader(LeafReaderContext context) voidfinish()final booleanTrue if scores were saved.Returns the documents matched by the query, oneFacetsCollector.MatchingDocsper visited segment.static TopDocssearch(IndexSearcher searcher, Query q, int n, Collector fc) Utility method, to search and also collect all hits into the providedCollector.static TopFieldDocssearch(IndexSearcher searcher, Query q, int n, Sort sort, boolean doDocScores, Collector fc) Utility method, to search and also collect all hits into the providedCollector.static TopFieldDocssearch(IndexSearcher searcher, Query q, int n, Sort sort, Collector fc) Utility method, to search and also collect all hits into the providedCollector.static TopDocssearchAfter(IndexSearcher searcher, ScoreDoc after, Query q, int n, Collector fc) Utility method, to search and also collect all hits into the providedCollector.static TopDocssearchAfter(IndexSearcher searcher, ScoreDoc after, Query q, int n, Sort sort, boolean doDocScores, Collector fc) Utility method, to search and also collect all hits into the providedCollector.static TopDocssearchAfter(IndexSearcher searcher, ScoreDoc after, Query q, int n, Sort sort, Collector fc) Utility method, to search and also collect all hits into the providedCollector.final voidMethods inherited from class org.apache.lucene.search.SimpleCollector
getLeafCollectorMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.lucene.search.LeafCollector
collect, competitiveIterator
-
Constructor Details
-
FacetsCollector
public FacetsCollector()Default constructor -
FacetsCollector
public FacetsCollector(boolean keepScores) Create this; ifkeepScoresis true then a float[] is allocated to hold score of all hits.
-
-
Method Details
-
getKeepScores
public final boolean getKeepScores()True if scores were saved. -
getMatchingDocs
Returns the documents matched by the query, oneFacetsCollector.MatchingDocsper visited segment. -
collect
- Specified by:
collectin interfaceLeafCollector- Specified by:
collectin classSimpleCollector- Throws:
IOException
-
scoreMode
-
setScorer
- Specified by:
setScorerin interfaceLeafCollector- Overrides:
setScorerin classSimpleCollector- Throws:
IOException
-
doSetNextReader
- Overrides:
doSetNextReaderin classSimpleCollector- Throws:
IOException
-
finish
- Throws:
IOException
-
search
public static TopDocs search(IndexSearcher searcher, Query q, int n, Collector fc) throws IOException Utility method, to search and also collect all hits into the providedCollector.- Throws:
IOException
-
search
public static TopFieldDocs search(IndexSearcher searcher, Query q, int n, Sort sort, Collector fc) throws IOException Utility method, to search and also collect all hits into the providedCollector.- Throws:
IOException
-
search
public static TopFieldDocs search(IndexSearcher searcher, Query q, int n, Sort sort, boolean doDocScores, Collector fc) throws IOException Utility method, to search and also collect all hits into the providedCollector.- Throws:
IOException
-
searchAfter
public static TopDocs searchAfter(IndexSearcher searcher, ScoreDoc after, Query q, int n, Collector fc) throws IOException Utility method, to search and also collect all hits into the providedCollector.- Throws:
IOException
-
searchAfter
public static TopDocs searchAfter(IndexSearcher searcher, ScoreDoc after, Query q, int n, Sort sort, Collector fc) throws IOException Utility method, to search and also collect all hits into the providedCollector.- Throws:
IOException
-
searchAfter
public static TopDocs searchAfter(IndexSearcher searcher, ScoreDoc after, Query q, int n, Sort sort, boolean doDocScores, Collector fc) throws IOException Utility method, to search and also collect all hits into the providedCollector.- Throws:
IOException
-