Package | Description |
---|---|
org.apache.lucene.index |
Code to maintain and access indices.
|
org.apache.lucene.search |
Code to search indices.
|
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 | Method and Description |
---|---|
AtomicReaderContext |
AtomicReader.getContext() |
Modifier and Type | Method and Description |
---|---|
List<AtomicReaderContext> |
CompositeReaderContext.leaves() |
List<AtomicReaderContext> |
IndexReader.leaves()
Returns the reader's leaves, or itself if this reader is atomic.
|
List<AtomicReaderContext> |
AtomicReaderContext.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 | Field and Description |
---|---|
protected List<AtomicReaderContext> |
IndexSearcher.leafContexts |
Modifier and Type | Method and Description |
---|---|
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 . |
BulkScorer |
BooleanQuery.BooleanWeight.bulkScorer(AtomicReaderContext context,
boolean scoreDocsInOrder,
Bits acceptDocs) |
BulkScorer |
ConstantScoreQuery.ConstantWeight.bulkScorer(AtomicReaderContext context,
boolean scoreDocsInOrder,
Bits acceptDocs) |
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
|
Explanation |
BooleanQuery.BooleanWeight.explain(AtomicReaderContext context,
int doc) |
Explanation |
ConstantScoreQuery.ConstantWeight.explain(AtomicReaderContext context,
int 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) |
protected BinaryDocValues |
FieldComparator.TermValComparator.getBinaryDocValues(AtomicReaderContext context,
String field)
Retrieves the BinaryDocValues for the field in this segment
|
DocIdSet |
FieldCacheTermsFilter.getDocIdSet(AtomicReaderContext context,
Bits acceptDocs) |
abstract DocIdSet |
DocTermOrdsRangeFilter.getDocIdSet(AtomicReaderContext context,
Bits acceptDocs)
This method is implemented for each data type
|
DocIdSet |
FieldValueFilter.getDocIdSet(AtomicReaderContext context,
Bits acceptDocs) |
DocIdSet |
QueryWrapperFilter.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 |
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. |
protected Bits |
FieldComparator.TermValComparator.getDocsWithField(AtomicReaderContext context,
String field)
Retrieves the set of documents that have a value in this segment
|
protected FieldCache.Doubles |
FieldComparator.DoubleComparator.getDoubleValues(AtomicReaderContext context,
String field)
Expert: provides source of doubles for sorting
|
protected FieldCache.Floats |
FieldComparator.FloatComparator.getFloatValues(AtomicReaderContext context,
String field)
Expert: provides source of floats for sorting
|
protected FieldCache.Ints |
FieldComparator.IntComparator.getIntValues(AtomicReaderContext context,
String field)
Expert: provides source of ints for sorting
|
protected FieldCache.Longs |
FieldComparator.LongComparator.getLongValues(AtomicReaderContext context,
String field)
Expert: provides source of longs for sorting
|
protected SortedDocValues |
FieldComparator.TermOrdValComparator.getSortedDocValues(AtomicReaderContext context,
String field)
Retrieves the SortedDocValues for the field in this segment
|
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
|
Scorer |
BooleanQuery.BooleanWeight.scorer(AtomicReaderContext context,
Bits acceptDocs) |
Scorer |
ConstantScoreQuery.ConstantWeight.scorer(AtomicReaderContext context,
Bits acceptDocs) |
void |
CachingCollector.setNextReader(AtomicReaderContext context) |
void |
TimeLimitingCollector.setNextReader(AtomicReaderContext context) |
void |
PositiveScoresOnlyCollector.setNextReader(AtomicReaderContext context) |
abstract void |
Collector.setNextReader(AtomicReaderContext context)
Called before collecting from each
AtomicReaderContext . |
void |
MultiCollector.setNextReader(AtomicReaderContext context) |
void |
TopScoreDocCollector.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) |
void |
TotalHitCountCollector.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 |
---|---|
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 |
---|---|
Similarity.SimScorer |
SimilarityBase.simScorer(Similarity.SimWeight stats,
AtomicReaderContext context) |
Similarity.SimScorer |
BM25Similarity.simScorer(Similarity.SimWeight stats,
AtomicReaderContext context) |
Similarity.SimScorer |
PerFieldSimilarityWrapper.simScorer(Similarity.SimWeight weight,
AtomicReaderContext context) |
Similarity.SimScorer |
TFIDFSimilarity.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. |
Modifier and Type | Method and Description |
---|---|
Explanation |
SpanWeight.explain(AtomicReaderContext context,
int doc) |
Spans |
SpanMultiTermQueryWrapper.getSpans(AtomicReaderContext context,
Bits acceptDocs,
Map<Term,TermContext> termContexts) |
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 |
FieldMaskingSpanQuery.getSpans(AtomicReaderContext context,
Bits acceptDocs,
Map<Term,TermContext> termContexts) |
Spans |
SpanOrQuery.getSpans(AtomicReaderContext context,
Bits acceptDocs,
Map<Term,TermContext> termContexts) |
Spans |
SpanTermQuery.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) |
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-2014 Apache Software Foundation. All Rights Reserved.