Package | Description |
---|---|
org.apache.lucene.document |
The logical representation of a
Document for indexing and searching. |
org.apache.lucene.index.memory |
High-performance single-document main memory Apache Lucene fulltext search index.
|
org.apache.lucene.queries.function |
Queries that compute score based upon a function.
|
org.apache.lucene.queries.function.valuesource |
A variety of functions to use with FunctionQuery.
|
org.apache.lucene.queries.payloads |
The payloads package provides Query mechanisms for finding and using payloads.
|
org.apache.lucene.search |
Code to search indices.
|
org.apache.lucene.search.grouping |
Grouping.
|
org.apache.lucene.search.highlight |
Highlighting search terms.
|
org.apache.lucene.search.intervals |
Intervals queries
|
org.apache.lucene.search.join |
Support for index-time and query-time joins.
|
org.apache.lucene.search.spans |
The calculus of spans.
|
org.apache.lucene.search.uhighlight |
The UnifiedHighlighter -- a flexible highlighter that can get offsets from postings, term vectors, or analysis.
|
Modifier and Type | Method and Description |
---|---|
Weight |
LatLonShapeQuery.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
Weight |
LatLonDocValuesDistanceQuery.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
Weight |
LatLonPointInPolygonQuery.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
Weight |
LatLonPointDistanceFeatureQuery.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
Weight |
SortedSetDocValuesRangeQuery.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
Weight |
SortedNumericDocValuesRangeQuery.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
Weight |
LatLonDocValuesBoxQuery.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
Weight |
LatLonPointDistanceQuery.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
Weight |
FeatureQuery.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
Weight |
LongDistanceFeatureQuery.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
Weight |
RangeFieldQuery.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
static TopFieldDocs |
FloatPointNearestNeighbor.nearest(IndexSearcher searcher,
java.lang.String field,
int topN,
float... origin) |
Modifier and Type | Method and Description |
---|---|
IndexSearcher |
MemoryIndex.createSearcher()
Creates and returns a searcher that can be used to execute arbitrary
Lucene queries and to collect the resulting query results as hits.
|
Modifier and Type | Field and Description |
---|---|
(package private) IndexSearcher |
ValueSource.WrappedDoubleValuesSource.searcher |
protected IndexSearcher |
FunctionQuery.FunctionWeight.searcher |
Modifier and Type | Method and Description |
---|---|
Weight |
FunctionRangeQuery.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
Weight |
FunctionMatchQuery.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
Weight |
FunctionScoreQuery.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
Weight |
FunctionQuery.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
void |
ValueSource.createWeight(java.util.Map context,
IndexSearcher searcher)
Implementations should propagate createWeight to sub-ValueSources which can optionally store
weight info in the context.
|
static java.util.Map |
ValueSource.newContext(IndexSearcher searcher)
Returns a new non-threadsafe context map.
|
LongValuesSource |
ValueSource.WrappedLongValuesSource.rewrite(IndexSearcher searcher) |
DoubleValuesSource |
ValueSource.WrappedDoubleValuesSource.rewrite(IndexSearcher searcher) |
SortField |
ValueSource.ValueSourceSortField.rewrite(IndexSearcher searcher) |
DoubleValuesSource |
FunctionScoreQuery.MultiplicativeBoostValuesSource.rewrite(IndexSearcher reader) |
DoubleValuesSource |
FunctionScoreQuery.QueryBoostValuesSource.rewrite(IndexSearcher reader) |
LongValuesSource |
IndexReaderFunctions.SumTotalTermFreqValuesSource.rewrite(IndexSearcher searcher) |
LongValuesSource |
IndexReaderFunctions.NoCacheConstantLongValuesSource.rewrite(IndexSearcher reader) |
DoubleValuesSource |
IndexReaderFunctions.TermFreqDoubleValuesSource.rewrite(IndexSearcher searcher) |
DoubleValuesSource |
IndexReaderFunctions.IndexReaderDoubleValuesSource.rewrite(IndexSearcher searcher) |
DoubleValuesSource |
IndexReaderFunctions.NoCacheConstantDoubleValuesSource.rewrite(IndexSearcher reader) |
Constructor and Description |
---|
FunctionRangeWeight(IndexSearcher searcher) |
FunctionWeight(IndexSearcher searcher,
float boost) |
WrappedDoubleValuesSource(ValueSource in,
IndexSearcher searcher) |
Modifier and Type | Method and Description |
---|---|
void |
SumTotalTermFreqValueSource.createWeight(java.util.Map context,
IndexSearcher searcher) |
void |
MultiFunction.createWeight(java.util.Map context,
IndexSearcher searcher) |
void |
IfFunction.createWeight(java.util.Map context,
IndexSearcher searcher) |
void |
MultiFloatFunction.createWeight(java.util.Map context,
IndexSearcher searcher) |
void |
RangeMapFloatFunction.createWeight(java.util.Map context,
IndexSearcher searcher) |
void |
ComparisonBoolFunction.createWeight(java.util.Map context,
IndexSearcher searcher) |
void |
TotalTermFreqValueSource.createWeight(java.util.Map context,
IndexSearcher searcher) |
void |
DocFreqValueSource.createWeight(java.util.Map context,
IndexSearcher searcher) |
void |
MaxDocValueSource.createWeight(java.util.Map context,
IndexSearcher searcher) |
void |
SimpleBoolFunction.createWeight(java.util.Map context,
IndexSearcher searcher) |
void |
LinearFloatFunction.createWeight(java.util.Map context,
IndexSearcher searcher) |
void |
VectorValueSource.createWeight(java.util.Map context,
IndexSearcher searcher) |
void |
ScaleFloatFunction.createWeight(java.util.Map context,
IndexSearcher searcher) |
void |
ReciprocalFloatFunction.createWeight(java.util.Map context,
IndexSearcher searcher) |
void |
MultiBoolFunction.createWeight(java.util.Map context,
IndexSearcher searcher) |
void |
NormValueSource.createWeight(java.util.Map context,
IndexSearcher searcher) |
void |
SingleFunction.createWeight(java.util.Map context,
IndexSearcher searcher) |
void |
QueryValueSource.createWeight(java.util.Map context,
IndexSearcher searcher) |
void |
DualFloatFunction.createWeight(java.util.Map context,
IndexSearcher searcher) |
Modifier and Type | Method and Description |
---|---|
SpanWeight |
PayloadScoreQuery.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
SpanWeight |
SpanPayloadCheckQuery.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
Constructor and Description |
---|
PayloadSpanWeight(IndexSearcher searcher,
SpanWeight innerWeight,
float boost) |
SpanPayloadCheckWeight(IndexSearcher searcher,
java.util.Map<Term,TermStates> termStates,
SpanWeight matchWeight,
float boost) |
Modifier and Type | Field and Description |
---|---|
private IndexSearcher |
BM25FQuery.BM25FWeight.searcher |
IndexSearcher |
SearcherLifetimeManager.SearcherTracker.searcher |
Modifier and Type | Method and Description |
---|---|
IndexSearcher |
SearcherLifetimeManager.acquire(long version)
Retrieve a previously recorded
IndexSearcher , if it
has not yet been closed |
static IndexSearcher |
SearcherManager.getSearcher(SearcherFactory searcherFactory,
IndexReader reader,
IndexReader previousReader)
Expert: creates a searcher from the provided
IndexReader using the provided SearcherFactory . |
IndexSearcher |
SearcherFactory.newSearcher(IndexReader reader,
IndexReader previousReader)
Returns a new IndexSearcher over the given reader.
|
protected IndexSearcher |
SearcherManager.refreshIfNeeded(IndexSearcher referenceToRefresh) |
Modifier and Type | Method and Description |
---|---|
Weight |
DocValuesTermsQuery.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
Weight |
DocValuesNumbersQuery.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
Weight |
TermAutomatonQuery.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
Weight |
BM25FQuery.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
Weight |
CoveringQuery.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
Weight |
DocValuesRewriteMethod.MultiTermQueryDocValuesWrapper.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
Weight |
MultiTermQueryConstantScoreWrapper.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
Weight |
BooleanQuery.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
Weight |
BoostQuery.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
Weight |
SynonymQuery.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
Weight |
DocValuesFieldExistsQuery.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
Weight |
IndexOrDocValuesQuery.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
Weight |
NormsFieldExistsQuery.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
Weight |
MatchAllDocsQuery.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
Weight |
TermInSetQuery.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
Weight |
DisjunctionMaxQuery.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost)
Create the Weight used to score us
|
Weight |
Query.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost)
Expert: Constructs an appropriate Weight implementation for this query.
|
Weight |
TermQuery.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
Weight |
ConstantScoreQuery.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
Weight |
PointInSetQuery.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
Weight |
PhraseQuery.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
Weight |
MultiPhraseQuery.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
Weight |
MatchNoDocsQuery.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
Weight |
PointRangeQuery.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
protected void |
SearcherManager.decRef(IndexSearcher reference) |
boolean |
SearcherLifetimeManager.Pruner.doPrune(double ageSec,
IndexSearcher searcher)
Return true if this searcher should be removed.
|
boolean |
SearcherLifetimeManager.PruneByAge.doPrune(double ageSec,
IndexSearcher searcher) |
Explanation |
SortRescorer.explain(IndexSearcher searcher,
Explanation firstPassExplanation,
int docID) |
Explanation |
QueryRescorer.explain(IndexSearcher searcher,
Explanation firstPassExplanation,
int docID) |
abstract Explanation |
Rescorer.explain(IndexSearcher searcher,
Explanation firstPassExplanation,
int docID)
Explains how the score for the specified document was
computed.
|
protected int |
SearcherManager.getRefCount(IndexSearcher reference) |
protected abstract Similarity.SimScorer |
PhraseWeight.getStats(IndexSearcher searcher) |
private CollectionStatistics |
BM25FQuery.BM25FWeight.mergeCollectionStatistics(IndexSearcher searcher) |
static TopFieldDocs |
LatLonPointPrototypeQueries.nearest(IndexSearcher searcher,
java.lang.String field,
double latitude,
double longitude,
int n)
Finds the
n nearest indexed points to the provided point, according to Haversine distance. |
static void |
TopFieldCollector.populateScores(ScoreDoc[] topDocs,
IndexSearcher searcher,
Query query)
Populate
scores of the given topDocs . |
long |
SearcherLifetimeManager.record(IndexSearcher searcher)
Records that you are now using this IndexSearcher.
|
protected IndexSearcher |
SearcherManager.refreshIfNeeded(IndexSearcher referenceToRefresh) |
void |
SearcherLifetimeManager.release(IndexSearcher s)
Release a searcher previously obtained from
SearcherLifetimeManager.acquire(long) . |
TopDocs |
SortRescorer.rescore(IndexSearcher searcher,
TopDocs firstPassTopDocs,
int topN) |
TopDocs |
QueryRescorer.rescore(IndexSearcher searcher,
TopDocs firstPassTopDocs,
int topN) |
abstract TopDocs |
Rescorer.rescore(IndexSearcher searcher,
TopDocs firstPassTopDocs,
int topN)
Rescore an initial first-pass
TopDocs . |
static TopDocs |
QueryRescorer.rescore(IndexSearcher searcher,
TopDocs topDocs,
Query query,
double weight,
int topN)
Sugar API, calling {#rescore} using a simple linear
combination of firstPassScore + weight * secondPassScore
|
abstract DoubleValuesSource |
DoubleValuesSource.rewrite(IndexSearcher reader)
Return a DoubleValuesSource specialised for the given IndexSearcher
Implementations should assume that this will only be called once.
|
LongValuesSource |
DoubleValuesSource.LongDoubleValuesSource.rewrite(IndexSearcher searcher) |
DoubleValuesSource |
DoubleValuesSource.ConstantValuesSource.rewrite(IndexSearcher searcher) |
DoubleValuesSource |
DoubleValuesSource.FieldValuesSource.rewrite(IndexSearcher searcher) |
SortField |
DoubleValuesSource.DoubleValuesSortField.rewrite(IndexSearcher searcher) |
DoubleValuesSource |
DoubleValuesSource.QueryDoubleValuesSource.rewrite(IndexSearcher searcher) |
DoubleValuesSource |
DoubleValuesSource.WeightDoubleValuesSource.rewrite(IndexSearcher searcher) |
abstract LongValuesSource |
LongValuesSource.rewrite(IndexSearcher searcher)
Return a LongValuesSource specialised for the given IndexSearcher
Implementations should assume that this will only be called once.
|
DoubleValuesSource |
LongValuesSource.DoubleLongValuesSource.rewrite(IndexSearcher searcher) |
LongValuesSource |
LongValuesSource.ConstantLongValuesSource.rewrite(IndexSearcher searcher) |
LongValuesSource |
LongValuesSource.FieldValuesSource.rewrite(IndexSearcher searcher) |
SortField |
LongValuesSource.LongValuesSortField.rewrite(IndexSearcher searcher) |
SortField |
SortField.rewrite(IndexSearcher searcher)
Rewrites this SortField, returning a new SortField if a change is made.
|
Sort |
Sort.rewrite(IndexSearcher searcher)
Rewrites the SortFields in this Sort, returning a new Sort if any of the fields
changes during their rewriting.
|
protected boolean |
SearcherManager.tryIncRef(IndexSearcher reference) |
Constructor and Description |
---|
BM25FWeight(Query query,
IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
BooleanWeight(BooleanQuery query,
IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
DisjunctionMaxWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost)
Construct the Weight for this Query searched by searcher.
|
PhraseWeight(Query query,
java.lang.String field,
IndexSearcher searcher,
ScoreMode scoreMode) |
SearcherTracker(IndexSearcher searcher) |
SynonymWeight(Query query,
IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
TermAutomatonWeight(Automaton automaton,
IndexSearcher searcher,
java.util.Map<java.lang.Integer,TermStates> termStates,
float boost) |
TermWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost,
TermStates termStates) |
Modifier and Type | Method and Description |
---|---|
protected TopGroups<?> |
GroupingSearch.groupByDocBlock(IndexSearcher searcher,
Query query,
int groupOffset,
int groupLimit) |
protected TopGroups |
GroupingSearch.groupByFieldOrFunction(IndexSearcher searcher,
Query query,
int groupOffset,
int groupLimit) |
<T> TopGroups<T> |
GroupingSearch.search(IndexSearcher searcher,
Query query,
int groupOffset,
int groupLimit)
Executes a grouped search.
|
Modifier and Type | Field and Description |
---|---|
private static IndexSearcher |
QueryTermExtractor.EMPTY_INDEXSEARCHER
for term extraction
|
Modifier and Type | Method and Description |
---|---|
Weight |
IntervalQuery.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
Modifier and Type | Method and Description |
---|---|
private static Query |
JoinUtil.createJoinQuery(boolean multipleValuesPerDocument,
java.lang.String toField,
Query fromQuery,
java.lang.String fromField,
IndexSearcher fromSearcher,
ScoreMode scoreMode,
GenericTermsCollector collector) |
static Query |
JoinUtil.createJoinQuery(java.lang.String fromField,
boolean multipleValuesPerDocument,
java.lang.String toField,
java.lang.Class<? extends java.lang.Number> numericType,
Query fromQuery,
IndexSearcher fromSearcher,
ScoreMode scoreMode)
Method for query time joining for numeric fields.
|
static Query |
JoinUtil.createJoinQuery(java.lang.String fromField,
boolean multipleValuesPerDocument,
java.lang.String toField,
Query fromQuery,
IndexSearcher fromSearcher,
ScoreMode scoreMode)
Method for query time joining.
|
static Query |
JoinUtil.createJoinQuery(java.lang.String joinField,
Query fromQuery,
Query toQuery,
IndexSearcher searcher,
ScoreMode scoreMode,
OrdinalMap ordinalMap)
Delegates to
JoinUtil.createJoinQuery(String, Query, Query, IndexSearcher, ScoreMode, OrdinalMap, int, int) ,
but disables the min and max filtering. |
static Query |
JoinUtil.createJoinQuery(java.lang.String joinField,
Query fromQuery,
Query toQuery,
IndexSearcher searcher,
ScoreMode scoreMode,
OrdinalMap ordinalMap,
int min,
int max)
A query time join using global ordinals over a dedicated join field.
|
Weight |
ParentChildrenBlockJoinQuery.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
Weight |
GlobalOrdinalsQuery.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
Weight |
ToParentBlockJoinQuery.createWeight(IndexSearcher searcher,
ScoreMode weightScoreMode,
float boost) |
Weight |
PointInSetIncludingScoreQuery.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
Weight |
TermsIncludingScoreQuery.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
Weight |
ToChildBlockJoinQuery.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
Weight |
GlobalOrdinalsWithScoreQuery.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
Modifier and Type | Method and Description |
---|---|
private Similarity.SimScorer |
SpanWeight.buildSimWeight(SpanQuery query,
IndexSearcher searcher,
java.util.Map<Term,TermStates> termStates,
float boost) |
SpanWeight |
SpanBoostQuery.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
SpanWeight |
SpanWithinQuery.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
SpanWeight |
SpanTermQuery.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
SpanWeight |
SpanContainingQuery.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
SpanWeight |
SpanMultiTermQueryWrapper.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
SpanWeight |
SpanNearQuery.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
SpanWeight |
SpanNearQuery.SpanGapQuery.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
SpanWeight |
FieldMaskingSpanQuery.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
abstract SpanWeight |
SpanQuery.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
SpanWeight |
SpanNotQuery.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
SpanWeight |
SpanPositionCheckQuery.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
SpanWeight |
SpanOrQuery.createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
Constructor and Description |
---|
SpanContainingWeight(IndexSearcher searcher,
java.util.Map<Term,TermStates> terms,
SpanWeight bigWeight,
SpanWeight littleWeight,
float boost) |
SpanContainWeight(IndexSearcher searcher,
java.util.Map<Term,TermStates> terms,
SpanWeight bigWeight,
SpanWeight littleWeight,
float boost) |
SpanGapWeight(IndexSearcher searcher,
float boost) |
SpanNearWeight(java.util.List<SpanWeight> subWeights,
IndexSearcher searcher,
java.util.Map<Term,TermStates> terms,
float boost) |
SpanNotWeight(IndexSearcher searcher,
java.util.Map<Term,TermStates> terms,
SpanWeight includeWeight,
SpanWeight excludeWeight,
float boost) |
SpanOrWeight(IndexSearcher searcher,
java.util.Map<Term,TermStates> terms,
java.util.List<SpanWeight> subWeights,
float boost) |
SpanPositionCheckWeight(SpanWeight matchWeight,
IndexSearcher searcher,
java.util.Map<Term,TermStates> terms,
float boost) |
SpanTermWeight(TermStates termStates,
IndexSearcher searcher,
java.util.Map<Term,TermStates> terms,
float boost) |
SpanWeight(SpanQuery query,
IndexSearcher searcher,
java.util.Map<Term,TermStates> termStates,
float boost)
Create a new SpanWeight
|
SpanWithinWeight(IndexSearcher searcher,
java.util.Map<Term,TermStates> terms,
SpanWeight bigWeight,
SpanWeight littleWeight,
float boost) |
Modifier and Type | Field and Description |
---|---|
(package private) static IndexSearcher |
UnifiedHighlighter.EMPTY_INDEXSEARCHER |
protected IndexSearcher |
UnifiedHighlighter.searcher |
Modifier and Type | Method and Description |
---|---|
IndexSearcher |
UnifiedHighlighter.getIndexSearcher()
...
|
Constructor and Description |
---|
UnifiedHighlighter(IndexSearcher indexSearcher,
Analyzer indexAnalyzer)
Constructs the highlighter with the given index searcher and analyzer.
|