Package | Description |
---|---|
org.apache.lucene.facet |
faceted search
|
org.apache.lucene.facet.taxonomy |
Taxonomy of Categories
|
org.apache.lucene.index |
Misc index tools and index support.
|
org.apache.lucene.index.sorter |
Provides index sorting capablities.
|
org.apache.lucene.queries |
Filters and Queries that add to core Lucene.
|
org.apache.lucene.queries.function |
Queries that compute score based upon a function
|
org.apache.lucene.queries.function.docvalues |
FunctionValues for different data types.
|
org.apache.lucene.queries.function.valuesource |
A variety of functions to use with FunctionQuery.
|
org.apache.lucene.sandbox.queries |
Additional queries (some may have caveats or limitations)
|
org.apache.lucene.search |
Code to search indices.
|
org.apache.lucene.search.grouping |
This module enables search result grouping with Lucene, where hits
with the same value in the specified single-valued group field are
grouped together.
|
org.apache.lucene.search.grouping.function |
Support for grouping by
ValueSource . |
org.apache.lucene.search.grouping.term |
Support for grouping by indexed terms via
FieldCache . |
org.apache.lucene.search.highlight |
The highlight package contains classes to provide "keyword in context" features
typically used to highlight search terms in the text of results pages.
|
org.apache.lucene.search.join |
This modules support index-time and query-time joins.
|
org.apache.lucene.search.payloads |
The payloads package provides Query mechanisms for finding and using payloads.
|
org.apache.lucene.search.similarities |
This package contains the various ranking models that can be used in Lucene.
|
org.apache.lucene.search.spans |
The calculus of spans.
|
Modifier and Type | Field and Description |
---|---|
AtomicReaderContext |
FacetsCollector.MatchingDocs.context
Context for this segment.
|
Modifier and Type | Method and Description |
---|---|
void |
FacetsCollector.setNextReader(AtomicReaderContext context) |
Constructor and Description |
---|
FacetsCollector.MatchingDocs(AtomicReaderContext context,
DocIdSet bits,
int totalHits,
float[] scores)
Sole constructor.
|
Modifier and Type | Method and Description |
---|---|
OrdinalsReader.OrdinalsSegmentReader |
DocValuesOrdinalsReader.getReader(AtomicReaderContext context) |
OrdinalsReader.OrdinalsSegmentReader |
CachedOrdinalsReader.getReader(AtomicReaderContext context) |
abstract OrdinalsReader.OrdinalsSegmentReader |
OrdinalsReader.getReader(AtomicReaderContext context)
Set current atomic reader.
|
FunctionValues |
TaxonomyFacetSumValueSource.ScoreValueSource.getValues(Map context,
AtomicReaderContext readerContext) |
Modifier and Type | Method and Description |
---|---|
AtomicReaderContext |
AtomicReader.getContext() |
Modifier and Type | Method and Description |
---|---|
List<AtomicReaderContext> |
AtomicReaderContext.leaves() |
List<AtomicReaderContext> |
IndexReader.leaves()
Returns the reader's leaves, or itself if this reader is atomic.
|
List<AtomicReaderContext> |
CompositeReaderContext.leaves() |
abstract List<AtomicReaderContext> |
IndexReaderContext.leaves()
Returns the context's leaves if this context is a top-level context.
|
Modifier and Type | Method and Description |
---|---|
static int |
ReaderUtil.subIndex(int n,
List<AtomicReaderContext> leaves)
Returns index of the searcher/reader for document
n in the
array used to construct this searcher/reader. |
Modifier and Type | Method and Description |
---|---|
void |
EarlyTerminatingSortingCollector.setNextReader(AtomicReaderContext context) |
Modifier and Type | Field and Description |
---|---|
protected AtomicReaderContext |
CustomScoreProvider.context |
Modifier and Type | Method and Description |
---|---|
protected CustomScoreProvider |
CustomScoreQuery.getCustomScoreProvider(AtomicReaderContext context)
Returns a
CustomScoreProvider that calculates the custom scores
for the given IndexReader . |
DocIdSet |
TermsFilter.getDocIdSet(AtomicReaderContext context,
Bits acceptDocs) |
DocIdSet |
BooleanFilter.getDocIdSet(AtomicReaderContext context,
Bits acceptDocs)
Returns the a DocIdSetIterator representing the Boolean composition
of the filters that have been added.
|
DocIdSet |
TermFilter.getDocIdSet(AtomicReaderContext context,
Bits acceptDocs) |
DocIdSet |
ChainedFilter.getDocIdSet(AtomicReaderContext context,
Bits acceptDocs)
|
Modifier and Type | Method and Description |
---|---|
void |
CommonTermsQuery.collectTermContext(IndexReader reader,
List<AtomicReaderContext> leaves,
TermContext[] contextArray,
Term[] queryTerms) |
Constructor and Description |
---|
CustomScoreProvider(AtomicReaderContext context)
Creates a new instance of the provider class for the given
IndexReader . |
Modifier and Type | Method and Description |
---|---|
Explanation |
FunctionQuery.FunctionWeight.explain(AtomicReaderContext context,
int doc) |
abstract FunctionValues |
ValueSource.getValues(Map context,
AtomicReaderContext readerContext)
Gets the values for this reader and the context that was previously
passed to createWeight()
|
Scorer |
FunctionQuery.FunctionWeight.scorer(AtomicReaderContext context,
Bits acceptDocs) |
Constructor and Description |
---|
FunctionQuery.AllScorer(AtomicReaderContext context,
Bits acceptDocs,
FunctionQuery.FunctionWeight w,
float qWeight) |
Constructor and Description |
---|
DocTermsIndexDocValues(ValueSource vs,
AtomicReaderContext context,
String field) |
Modifier and Type | Method and Description |
---|---|
FunctionValues |
NormValueSource.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
DoubleConstValueSource.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
IfFunction.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
ByteFieldSource.getValues(Map context,
AtomicReaderContext readerContext)
Deprecated.
|
FunctionValues |
DoubleFieldSource.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
IDFValueSource.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
IntFieldSource.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
DefFunction.getValues(Map fcontext,
AtomicReaderContext readerContext) |
FunctionValues |
SimpleFloatFunction.getValues(Map context,
AtomicReaderContext readerContext) |
BoolDocValues |
SimpleBoolFunction.getValues(Map context,
AtomicReaderContext readerContext) |
BoolDocValues |
MultiBoolFunction.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
TermFreqValueSource.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
EnumFieldSource.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
RangeMapFloatFunction.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
NumDocsValueSource.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
JoinDocFreqValueSource.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
LiteralValueSource.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
OrdFieldSource.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
ConstValueSource.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
TFValueSource.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
LinearFloatFunction.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
VectorValueSource.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
QueryValueSource.getValues(Map fcontext,
AtomicReaderContext readerContext) |
FunctionValues |
ReverseOrdFieldSource.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
DocFreqValueSource.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
BytesRefFieldSource.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
ReciprocalFloatFunction.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
LongFieldSource.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
DualFloatFunction.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
MultiFloatFunction.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
TotalTermFreqValueSource.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
FloatFieldSource.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
SumTotalTermFreqValueSource.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
ScaleFloatFunction.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
MaxDocValueSource.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
ShortFieldSource.getValues(Map context,
AtomicReaderContext readerContext)
Deprecated.
|
static FunctionValues[] |
MultiFunction.valsArr(List<ValueSource> sources,
Map fcontext,
AtomicReaderContext readerContext) |
Modifier and Type | Method and Description |
---|---|
DocIdSet |
DuplicateFilter.getDocIdSet(AtomicReaderContext context,
Bits acceptDocs) |
FieldComparator<String> |
SlowCollatedStringComparator.setNextReader(AtomicReaderContext context)
Deprecated.
|
Modifier and Type | Field and Description |
---|---|
protected List<AtomicReaderContext> |
IndexSearcher.leafContexts |
Modifier and Type | Method and Description |
---|---|
BulkScorer |
ConstantScoreQuery.ConstantWeight.bulkScorer(AtomicReaderContext context,
boolean scoreDocsInOrder,
Bits acceptDocs) |
BulkScorer |
BooleanQuery.BooleanWeight.bulkScorer(AtomicReaderContext context,
boolean scoreDocsInOrder,
Bits acceptDocs) |
BulkScorer |
Weight.bulkScorer(AtomicReaderContext context,
boolean scoreDocsInOrder,
Bits acceptDocs)
Optional method, to return a
BulkScorer to
score the query and send hits to a Collector . |
Explanation |
ConstantScoreQuery.ConstantWeight.explain(AtomicReaderContext context,
int doc) |
Explanation |
BooleanQuery.BooleanWeight.explain(AtomicReaderContext context,
int doc) |
abstract Explanation |
Weight.explain(AtomicReaderContext context,
int doc)
An explanation of the score computation for the named document.
|
Explanation |
DisjunctionMaxQuery.DisjunctionMaxWeight.explain(AtomicReaderContext context,
int doc)
Explain the score we computed for doc
|
BulkScorer |
FilteredQuery.FilterStrategy.filteredBulkScorer(AtomicReaderContext context,
Weight weight,
boolean scoreDocsInOrder,
DocIdSet docIdSet)
Returns a filtered
BulkScorer based on this
strategy. |
abstract Scorer |
FilteredQuery.FilterStrategy.filteredScorer(AtomicReaderContext context,
Weight weight,
DocIdSet docIdSet)
Returns a filtered
Scorer based on this strategy. |
Scorer |
FilteredQuery.RandomAccessFilterStrategy.filteredScorer(AtomicReaderContext context,
Weight weight,
DocIdSet docIdSet) |
DocIdSet |
QueryWrapperFilter.getDocIdSet(AtomicReaderContext context,
Bits acceptDocs) |
DocIdSet |
FieldValueFilter.getDocIdSet(AtomicReaderContext context,
Bits acceptDocs) |
DocIdSet |
MultiTermQueryWrapperFilter.getDocIdSet(AtomicReaderContext context,
Bits acceptDocs)
Returns a DocIdSet with documents that should be permitted in search
results.
|
DocIdSet |
CachingWrapperFilter.getDocIdSet(AtomicReaderContext context,
Bits acceptDocs) |
abstract DocIdSet |
Filter.getDocIdSet(AtomicReaderContext context,
Bits acceptDocs)
Creates a
DocIdSet enumerating the documents that should be
permitted in search results. |
DocIdSet |
FieldCacheTermsFilter.getDocIdSet(AtomicReaderContext context,
Bits acceptDocs) |
abstract DocIdSet |
DocTermOrdsRangeFilter.getDocIdSet(AtomicReaderContext context,
Bits acceptDocs)
This method is implemented for each data type
|
abstract DocIdSet |
FieldCacheRangeFilter.getDocIdSet(AtomicReaderContext context,
Bits acceptDocs)
This method is implemented for each data type
|
protected SortedDocValues |
FieldComparator.TermOrdValComparator.getSortedDocValues(AtomicReaderContext context,
String field)
Retrieves the SortedDocValues for the field in this segment
|
Scorer |
ConstantScoreQuery.ConstantWeight.scorer(AtomicReaderContext context,
Bits acceptDocs) |
Scorer |
BooleanQuery.BooleanWeight.scorer(AtomicReaderContext context,
Bits acceptDocs) |
abstract Scorer |
Weight.scorer(AtomicReaderContext context,
Bits acceptDocs)
Returns a
Scorer which scores documents in/out-of order according
to scoreDocsInOrder . |
Scorer |
DisjunctionMaxQuery.DisjunctionMaxWeight.scorer(AtomicReaderContext context,
Bits acceptDocs)
Create the scorer used to score our associated DisjunctionMaxQuery
|
abstract void |
Collector.setNextReader(AtomicReaderContext context)
Called before collecting from each
AtomicReaderContext . |
void |
MultiCollector.setNextReader(AtomicReaderContext context) |
void |
TimeLimitingCollector.setNextReader(AtomicReaderContext context) |
void |
TopScoreDocCollector.setNextReader(AtomicReaderContext context) |
void |
CachingCollector.setNextReader(AtomicReaderContext context) |
void |
PositiveScoresOnlyCollector.setNextReader(AtomicReaderContext context) |
void |
TotalHitCountCollector.setNextReader(AtomicReaderContext context) |
abstract FieldComparator<T> |
FieldComparator.setNextReader(AtomicReaderContext context)
Set a new
AtomicReaderContext . |
FieldComparator<T> |
FieldComparator.NumericComparator.setNextReader(AtomicReaderContext context) |
FieldComparator<Byte> |
FieldComparator.ByteComparator.setNextReader(AtomicReaderContext context)
Deprecated.
|
FieldComparator<Double> |
FieldComparator.DoubleComparator.setNextReader(AtomicReaderContext context) |
FieldComparator<Float> |
FieldComparator.FloatComparator.setNextReader(AtomicReaderContext context) |
FieldComparator<Short> |
FieldComparator.ShortComparator.setNextReader(AtomicReaderContext context)
Deprecated.
|
FieldComparator<Integer> |
FieldComparator.IntComparator.setNextReader(AtomicReaderContext context) |
FieldComparator<Long> |
FieldComparator.LongComparator.setNextReader(AtomicReaderContext context) |
FieldComparator<Float> |
FieldComparator.RelevanceComparator.setNextReader(AtomicReaderContext context) |
FieldComparator<Integer> |
FieldComparator.DocComparator.setNextReader(AtomicReaderContext context) |
FieldComparator<BytesRef> |
FieldComparator.TermOrdValComparator.setNextReader(AtomicReaderContext context) |
FieldComparator<BytesRef> |
FieldComparator.TermValComparator.setNextReader(AtomicReaderContext context) |
Modifier and Type | Method and Description |
---|---|
protected void |
IndexSearcher.search(List<AtomicReaderContext> leaves,
Weight weight,
Collector collector)
Lower-level search API.
|
protected TopFieldDocs |
IndexSearcher.search(List<AtomicReaderContext> leaves,
Weight weight,
FieldDoc after,
int nDocs,
Sort sort,
boolean fillFields,
boolean doDocScores,
boolean doMaxScore)
Just like
IndexSearcher.search(Weight, int, Sort, boolean, boolean) , but you choose
whether or not the fields in the returned FieldDoc instances should
be set by specifying fillFields. |
protected TopDocs |
IndexSearcher.search(List<AtomicReaderContext> leaves,
Weight weight,
ScoreDoc after,
int nDocs)
Expert: Low-level search implementation.
|
protected IndexSearcher.LeafSlice[] |
IndexSearcher.slices(List<AtomicReaderContext> leaves)
Expert: Creates an array of leaf slices each holding a subset of the given leaves.
|
Constructor and Description |
---|
IndexSearcher.LeafSlice(AtomicReaderContext... leaves) |
Modifier and Type | Method and Description |
---|---|
void |
AbstractFirstPassGroupingCollector.setNextReader(AtomicReaderContext readerContext) |
void |
AbstractSecondPassGroupingCollector.setNextReader(AtomicReaderContext readerContext) |
void |
BlockGroupingCollector.setNextReader(AtomicReaderContext readerContext) |
Modifier and Type | Method and Description |
---|---|
void |
FunctionFirstPassGroupingCollector.setNextReader(AtomicReaderContext readerContext) |
void |
FunctionAllGroupHeadsCollector.setNextReader(AtomicReaderContext context) |
void |
FunctionSecondPassGroupingCollector.setNextReader(AtomicReaderContext readerContext) |
void |
FunctionDistinctValuesCollector.setNextReader(AtomicReaderContext context) |
void |
FunctionAllGroupsCollector.setNextReader(AtomicReaderContext context) |
Modifier and Type | Method and Description |
---|---|
void |
TermDistinctValuesCollector.setNextReader(AtomicReaderContext context) |
void |
TermFirstPassGroupingCollector.setNextReader(AtomicReaderContext readerContext) |
void |
TermSecondPassGroupingCollector.setNextReader(AtomicReaderContext readerContext) |
void |
TermAllGroupsCollector.setNextReader(AtomicReaderContext context) |
Modifier and Type | Method and Description |
---|---|
protected AtomicReaderContext |
WeightedSpanTermExtractor.getLeafContext() |
Modifier and Type | Method and Description |
---|---|
void |
ToParentBlockJoinCollector.setNextReader(AtomicReaderContext context) |
FieldComparator<Object> |
ToParentBlockJoinFieldComparator.setNextReader(AtomicReaderContext context) |
Modifier and Type | Method and Description |
---|---|
Explanation |
PayloadTermQuery.PayloadTermWeight.explain(AtomicReaderContext context,
int doc) |
Explanation |
PayloadNearQuery.PayloadNearSpanWeight.explain(AtomicReaderContext context,
int doc) |
Scorer |
PayloadTermQuery.PayloadTermWeight.scorer(AtomicReaderContext context,
Bits acceptDocs) |
Scorer |
PayloadNearQuery.PayloadNearSpanWeight.scorer(AtomicReaderContext context,
Bits acceptDocs) |
Modifier and Type | Method and Description |
---|---|
abstract Similarity.SimScorer |
Similarity.simScorer(Similarity.SimWeight weight,
AtomicReaderContext context)
Creates a new
Similarity.SimScorer to score matching documents from a segment of the inverted index. |
Similarity.SimScorer |
SimilarityBase.simScorer(Similarity.SimWeight stats,
AtomicReaderContext context) |
Similarity.SimScorer |
TFIDFSimilarity.simScorer(Similarity.SimWeight stats,
AtomicReaderContext context) |
Similarity.SimScorer |
PerFieldSimilarityWrapper.simScorer(Similarity.SimWeight weight,
AtomicReaderContext context) |
Similarity.SimScorer |
MultiSimilarity.simScorer(Similarity.SimWeight stats,
AtomicReaderContext context) |
Similarity.SimScorer |
BM25Similarity.simScorer(Similarity.SimWeight stats,
AtomicReaderContext context) |
Modifier and Type | Method and Description |
---|---|
Explanation |
SpanWeight.explain(AtomicReaderContext context,
int doc) |
Spans |
SpanNearQuery.getSpans(AtomicReaderContext context,
Bits acceptDocs,
Map<Term,TermContext> termContexts) |
abstract Spans |
SpanQuery.getSpans(AtomicReaderContext context,
Bits acceptDocs,
Map<Term,TermContext> termContexts)
Expert: Returns the matches for this query in an index.
|
Spans |
SpanNotQuery.getSpans(AtomicReaderContext context,
Bits acceptDocs,
Map<Term,TermContext> termContexts) |
Spans |
SpanTermQuery.getSpans(AtomicReaderContext context,
Bits acceptDocs,
Map<Term,TermContext> termContexts) |
Spans |
FieldMaskingSpanQuery.getSpans(AtomicReaderContext context,
Bits acceptDocs,
Map<Term,TermContext> termContexts) |
Spans |
SpanMultiTermQueryWrapper.getSpans(AtomicReaderContext context,
Bits acceptDocs,
Map<Term,TermContext> termContexts) |
Spans |
SpanPositionCheckQuery.getSpans(AtomicReaderContext context,
Bits acceptDocs,
Map<Term,TermContext> termContexts) |
Spans |
SpanOrQuery.getSpans(AtomicReaderContext context,
Bits acceptDocs,
Map<Term,TermContext> termContexts) |
Scorer |
SpanWeight.scorer(AtomicReaderContext context,
Bits acceptDocs) |
Constructor and Description |
---|
NearSpansOrdered(SpanNearQuery spanNearQuery,
AtomicReaderContext context,
Bits acceptDocs,
Map<Term,TermContext> termContexts) |
NearSpansOrdered(SpanNearQuery spanNearQuery,
AtomicReaderContext context,
Bits acceptDocs,
Map<Term,TermContext> termContexts,
boolean collectPayloads) |
NearSpansUnordered(SpanNearQuery query,
AtomicReaderContext context,
Bits acceptDocs,
Map<Term,TermContext> termContexts) |
SpanPositionCheckQuery.PositionCheckSpan(AtomicReaderContext context,
Bits acceptDocs,
Map<Term,TermContext> termContexts) |
Copyright © 2000-2015 The Apache Software Foundation. All Rights Reserved.