| 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 |
CachedOrdinalsReader.getReader(AtomicReaderContext context) |
OrdinalsReader.OrdinalsSegmentReader |
DocValuesOrdinalsReader.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> |
CompositeReaderContext.leaves() |
abstract List<AtomicReaderContext> |
IndexReaderContext.leaves()
Returns the context's leaves if this context is a top-level context.
|
List<AtomicReaderContext> |
IndexReader.leaves()
Returns the reader's leaves, or itself if this reader is atomic.
|
List<AtomicReaderContext> |
AtomicReaderContext.leaves() |
| 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 |
TermFilter.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 |
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 |
MaxDocValueSource.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
LinearFloatFunction.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
NormValueSource.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
VectorValueSource.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
MultiFloatFunction.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
DoubleConstValueSource.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
IntFieldSource.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
ReverseOrdFieldSource.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
ShortFieldSource.getValues(Map context,
AtomicReaderContext readerContext)
Deprecated.
|
FunctionValues |
TFValueSource.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
ByteFieldSource.getValues(Map context,
AtomicReaderContext readerContext)
Deprecated.
|
FunctionValues |
RangeMapFloatFunction.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
JoinDocFreqValueSource.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
SumTotalTermFreqValueSource.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
TermFreqValueSource.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
SimpleFloatFunction.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
TotalTermFreqValueSource.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
DualFloatFunction.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
QueryValueSource.getValues(Map fcontext,
AtomicReaderContext readerContext) |
FunctionValues |
LiteralValueSource.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
IfFunction.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
EnumFieldSource.getValues(Map context,
AtomicReaderContext readerContext) |
BoolDocValues |
MultiBoolFunction.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
DocFreqValueSource.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
NumDocsValueSource.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
LongFieldSource.getValues(Map context,
AtomicReaderContext readerContext) |
BoolDocValues |
SimpleBoolFunction.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
ConstValueSource.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
OrdFieldSource.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
DefFunction.getValues(Map fcontext,
AtomicReaderContext readerContext) |
FunctionValues |
ReciprocalFloatFunction.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
DoubleFieldSource.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
BytesRefFieldSource.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
ScaleFloatFunction.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
IDFValueSource.getValues(Map context,
AtomicReaderContext readerContext) |
FunctionValues |
FloatFieldSource.getValues(Map context,
AtomicReaderContext readerContext) |
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 |
BooleanQuery.BooleanWeight.bulkScorer(AtomicReaderContext context,
boolean scoreDocsInOrder,
Bits acceptDocs) |
BulkScorer |
ConstantScoreQuery.ConstantWeight.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 |
DisjunctionMaxQuery.DisjunctionMaxWeight.explain(AtomicReaderContext context,
int doc)
Explain the score we computed for doc
|
Explanation |
BooleanQuery.BooleanWeight.explain(AtomicReaderContext context,
int doc) |
Explanation |
ConstantScoreQuery.ConstantWeight.explain(AtomicReaderContext context,
int doc) |
abstract Explanation |
Weight.explain(AtomicReaderContext context,
int doc)
An explanation of the score computation for the named document.
|
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) |
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) |
DocIdSet |
QueryWrapperFilter.getDocIdSet(AtomicReaderContext context,
Bits acceptDocs) |
abstract DocIdSet |
DocTermOrdsRangeFilter.getDocIdSet(AtomicReaderContext context,
Bits acceptDocs)
This method is implemented for each data type
|
DocIdSet |
CachingWrapperFilter.getDocIdSet(AtomicReaderContext context,
Bits acceptDocs) |
DocIdSet |
MultiTermQueryWrapperFilter.getDocIdSet(AtomicReaderContext context,
Bits acceptDocs)
Returns a DocIdSet with documents that should be permitted in search
results.
|
abstract DocIdSet |
FieldCacheRangeFilter.getDocIdSet(AtomicReaderContext context,
Bits acceptDocs)
This method is implemented for each data type
|
DocIdSet |
FieldValueFilter.getDocIdSet(AtomicReaderContext context,
Bits acceptDocs) |
protected SortedDocValues |
FieldComparator.TermOrdValComparator.getSortedDocValues(AtomicReaderContext context,
String field)
Retrieves the SortedDocValues for the field in this segment
|
Scorer |
DisjunctionMaxQuery.DisjunctionMaxWeight.scorer(AtomicReaderContext context,
Bits acceptDocs)
Create the scorer used to score our associated DisjunctionMaxQuery
|
Scorer |
BooleanQuery.BooleanWeight.scorer(AtomicReaderContext context,
Bits acceptDocs) |
Scorer |
ConstantScoreQuery.ConstantWeight.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. |
void |
MultiCollector.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) |
abstract void |
Collector.setNextReader(AtomicReaderContext context)
Called before collecting from each
AtomicReaderContext. |
void |
CachingCollector.setNextReader(AtomicReaderContext context) |
void |
PositiveScoresOnlyCollector.setNextReader(AtomicReaderContext context) |
void |
TotalHitCountCollector.setNextReader(AtomicReaderContext context) |
void |
TimeLimitingCollector.setNextReader(AtomicReaderContext context) |
void |
TopScoreDocCollector.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 |
AbstractSecondPassGroupingCollector.setNextReader(AtomicReaderContext readerContext) |
void |
BlockGroupingCollector.setNextReader(AtomicReaderContext readerContext) |
void |
AbstractFirstPassGroupingCollector.setNextReader(AtomicReaderContext readerContext) |
| Modifier and Type | Method and Description |
|---|---|
void |
FunctionFirstPassGroupingCollector.setNextReader(AtomicReaderContext readerContext) |
void |
FunctionAllGroupHeadsCollector.setNextReader(AtomicReaderContext context) |
void |
FunctionAllGroupsCollector.setNextReader(AtomicReaderContext context) |
void |
FunctionSecondPassGroupingCollector.setNextReader(AtomicReaderContext readerContext) |
void |
FunctionDistinctValuesCollector.setNextReader(AtomicReaderContext context) |
| Modifier and Type | Method and Description |
|---|---|
void |
TermSecondPassGroupingCollector.setNextReader(AtomicReaderContext readerContext) |
void |
TermFirstPassGroupingCollector.setNextReader(AtomicReaderContext readerContext) |
void |
TermDistinctValuesCollector.setNextReader(AtomicReaderContext context) |
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 |
PayloadNearQuery.PayloadNearSpanWeight.explain(AtomicReaderContext context,
int doc) |
Explanation |
PayloadTermQuery.PayloadTermWeight.explain(AtomicReaderContext context,
int doc) |
Scorer |
PayloadNearQuery.PayloadNearSpanWeight.scorer(AtomicReaderContext context,
Bits acceptDocs) |
Scorer |
PayloadTermQuery.PayloadTermWeight.scorer(AtomicReaderContext context,
Bits acceptDocs) |
| Modifier and Type | Method and Description |
|---|---|
Similarity.SimScorer |
BM25Similarity.simScorer(Similarity.SimWeight stats,
AtomicReaderContext context) |
Similarity.SimScorer |
PerFieldSimilarityWrapper.simScorer(Similarity.SimWeight weight,
AtomicReaderContext context) |
Similarity.SimScorer |
SimilarityBase.simScorer(Similarity.SimWeight stats,
AtomicReaderContext context) |
Similarity.SimScorer |
MultiSimilarity.simScorer(Similarity.SimWeight stats,
AtomicReaderContext context) |
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 |
TFIDFSimilarity.simScorer(Similarity.SimWeight stats,
AtomicReaderContext context) |
| Modifier and Type | Method and Description |
|---|---|
Explanation |
SpanWeight.explain(AtomicReaderContext context,
int doc) |
Spans |
FieldMaskingSpanQuery.getSpans(AtomicReaderContext context,
Bits acceptDocs,
Map<Term,TermContext> termContexts) |
Spans |
SpanTermQuery.getSpans(AtomicReaderContext context,
Bits acceptDocs,
Map<Term,TermContext> termContexts) |
Spans |
SpanNearQuery.getSpans(AtomicReaderContext context,
Bits acceptDocs,
Map<Term,TermContext> termContexts) |
Spans |
SpanPositionCheckQuery.getSpans(AtomicReaderContext context,
Bits acceptDocs,
Map<Term,TermContext> termContexts) |
Spans |
SpanNotQuery.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 |
SpanOrQuery.getSpans(AtomicReaderContext context,
Bits acceptDocs,
Map<Term,TermContext> termContexts) |
Spans |
SpanMultiTermQueryWrapper.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-2016 The Apache Software Foundation. All Rights Reserved.