Class AbstractDocumentCollector<T>
java.lang.Object
org.apache.lucene.search.Collector
com.atlassian.confluence.internal.index.lucene.AbstractDocumentCollector<T>
- Type Parameters:
T- the generic type of the object accepted by the consumer. This could be a key-value map of the fields or aScannedDocumentinstance
- Direct Known Subclasses:
FieldValuesCollector,ScoredDocumentCollector
public abstract class AbstractDocumentCollector<T>
extends org.apache.lucene.search.Collector
An abstract Collector that exposes a Consumer which in turn accepts an object of a generic type
- Since:
- 7.17
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionAbstractDocumentCollector(org.apache.lucene.search.IndexSearcher indexSearcher, Set<String> requestedFields, Consumer<T> consumer) -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidcollect(int docID) longgetCount()getRequestedFields(org.apache.lucene.document.Document document) voidsetIndexSearcher(org.apache.lucene.search.IndexSearcher indexSearcher) voidsetNextReader(org.apache.lucene.index.AtomicReaderContext readerContext) abstract TtoConsumable(org.apache.lucene.document.Document document) Methods inherited from class org.apache.lucene.search.Collector
setScorer
-
Field Details
-
requestedFields
-
-
Constructor Details
-
AbstractDocumentCollector
-
-
Method Details
-
setNextReader
public void setNextReader(org.apache.lucene.index.AtomicReaderContext readerContext) - Specified by:
setNextReaderin classorg.apache.lucene.search.Collector
-
acceptsDocsOutOfOrder
public boolean acceptsDocsOutOfOrder()- Specified by:
acceptsDocsOutOfOrderin classorg.apache.lucene.search.Collector
-
collect
- Specified by:
collectin classorg.apache.lucene.search.Collector- Throws:
IOException
-
toConsumable
-
getCount
public long getCount() -
setIndexSearcher
public void setIndexSearcher(org.apache.lucene.search.IndexSearcher indexSearcher) -
getRequestedFields
-