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 |
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.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.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 |
---|---|
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 | Method and Description |
---|---|
Weight |
CustomScoreQuery.createWeight(IndexSearcher searcher,
boolean needsScores,
float boost)
Deprecated.
|
Weight |
BoostingQuery.createWeight(IndexSearcher searcher,
boolean needsScores,
float boost)
Deprecated.
|
Modifier and Type | Field and Description |
---|---|
protected IndexSearcher |
FunctionQuery.FunctionWeight.searcher |
Modifier and Type | Method and Description |
---|---|
Weight |
BoostedQuery.createWeight(IndexSearcher searcher,
boolean needsScores,
float boost)
Deprecated.
|
Weight |
FunctionQuery.createWeight(IndexSearcher searcher,
boolean needsScores,
float boost) |
Weight |
FunctionScoreQuery.createWeight(IndexSearcher searcher,
boolean needsScores,
float boost) |
Weight |
FunctionMatchQuery.createWeight(IndexSearcher searcher,
boolean needsScores,
float boost) |
Weight |
FunctionRangeQuery.createWeight(IndexSearcher searcher,
boolean needsScores,
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.
|
Constructor and Description |
---|
FunctionWeight(IndexSearcher searcher,
float boost) |
Modifier and Type | Method and Description |
---|---|
void |
SimpleBoolFunction.createWeight(java.util.Map context,
IndexSearcher searcher) |
void |
MaxDocValueSource.createWeight(java.util.Map context,
IndexSearcher searcher) |
void |
DualFloatFunction.createWeight(java.util.Map context,
IndexSearcher searcher) |
void |
MultiFunction.createWeight(java.util.Map context,
IndexSearcher searcher) |
void |
SumTotalTermFreqValueSource.createWeight(java.util.Map context,
IndexSearcher searcher) |
void |
MultiBoolFunction.createWeight(java.util.Map context,
IndexSearcher searcher) |
void |
ReciprocalFloatFunction.createWeight(java.util.Map context,
IndexSearcher searcher) |
void |
ComparisonBoolFunction.createWeight(java.util.Map context,
IndexSearcher searcher) |
void |
NormValueSource.createWeight(java.util.Map context,
IndexSearcher searcher) |
void |
MultiFloatFunction.createWeight(java.util.Map context,
IndexSearcher searcher) |
void |
QueryValueSource.createWeight(java.util.Map context,
IndexSearcher searcher) |
void |
VectorValueSource.createWeight(java.util.Map context,
IndexSearcher searcher) |
void |
TotalTermFreqValueSource.createWeight(java.util.Map context,
IndexSearcher searcher) |
void |
SingleFunction.createWeight(java.util.Map context,
IndexSearcher searcher) |
void |
IfFunction.createWeight(java.util.Map context,
IndexSearcher searcher) |
void |
RangeMapFloatFunction.createWeight(java.util.Map context,
IndexSearcher searcher) |
void |
DocFreqValueSource.createWeight(java.util.Map context,
IndexSearcher searcher) |
void |
LinearFloatFunction.createWeight(java.util.Map context,
IndexSearcher searcher) |
void |
ScaleFloatFunction.createWeight(java.util.Map context,
IndexSearcher searcher) |
Modifier and Type | Method and Description |
---|---|
SpanWeight |
SpanPayloadCheckQuery.createWeight(IndexSearcher searcher,
boolean needsScores,
float boost) |
SpanWeight |
PayloadScoreQuery.createWeight(IndexSearcher searcher,
boolean needsScores,
float boost) |
Constructor and Description |
---|
SpanPayloadCheckWeight(IndexSearcher searcher,
java.util.Map<Term,TermContext> termContexts,
SpanWeight matchWeight,
float boost) |
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 |
DocValuesNumbersQuery.createWeight(IndexSearcher searcher,
boolean needsScores,
float boost) |
Weight |
CoveringQuery.createWeight(IndexSearcher searcher,
boolean needsScores,
float boost) |
Weight |
TermAutomatonQuery.createWeight(IndexSearcher searcher,
boolean needsScores,
float boost) |
Weight |
DocValuesTermsQuery.createWeight(IndexSearcher searcher,
boolean needsScores,
float boost) |
Weight |
BoostQuery.createWeight(IndexSearcher searcher,
boolean needsScores,
float boost) |
Weight |
DisjunctionMaxQuery.createWeight(IndexSearcher searcher,
boolean needsScores,
float boost)
Create the Weight used to score us
|
Weight |
SynonymQuery.createWeight(IndexSearcher searcher,
boolean needsScores,
float boost) |
Weight |
BooleanQuery.createWeight(IndexSearcher searcher,
boolean needsScores,
float boost) |
Weight |
MatchAllDocsQuery.createWeight(IndexSearcher searcher,
boolean needsScores,
float boost) |
Weight |
MatchNoDocsQuery.createWeight(IndexSearcher searcher,
boolean needsScores,
float boost) |
Weight |
IndexOrDocValuesQuery.createWeight(IndexSearcher searcher,
boolean needsScores,
float boost) |
Weight |
PointRangeQuery.createWeight(IndexSearcher searcher,
boolean needsScores,
float boost) |
Weight |
TermQuery.createWeight(IndexSearcher searcher,
boolean needsScores,
float boost) |
Weight |
PhraseQuery.createWeight(IndexSearcher searcher,
boolean needsScores,
float boost) |
Weight |
Query.createWeight(IndexSearcher searcher,
boolean needsScores,
float boost)
Expert: Constructs an appropriate Weight implementation for this query.
|
Weight |
TermInSetQuery.createWeight(IndexSearcher searcher,
boolean needsScores,
float boost) |
Weight |
ConstantScoreQuery.createWeight(IndexSearcher searcher,
boolean needsScores,
float boost) |
Weight |
MultiPhraseQuery.createWeight(IndexSearcher searcher,
boolean needsScores,
float boost) |
Weight |
NormsFieldExistsQuery.createWeight(IndexSearcher searcher,
boolean needsScores,
float boost) |
Weight |
DocValuesFieldExistsQuery.createWeight(IndexSearcher searcher,
boolean needsScores,
float boost) |
Weight |
PointInSetQuery.createWeight(IndexSearcher searcher,
boolean needsScores,
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 |
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.
|
Explanation |
SortRescorer.explain(IndexSearcher searcher,
Explanation firstPassExplanation,
int docID) |
protected int |
SearcherManager.getRefCount(IndexSearcher reference) |
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. |
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 |
QueryRescorer.rescore(IndexSearcher searcher,
TopDocs firstPassTopDocs,
int topN) |
abstract TopDocs |
Rescorer.rescore(IndexSearcher searcher,
TopDocs firstPassTopDocs,
int topN)
Rescore an initial first-pass
TopDocs . |
TopDocs |
SortRescorer.rescore(IndexSearcher searcher,
TopDocs firstPassTopDocs,
int topN) |
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 LongValuesSource |
LongValuesSource.rewrite(IndexSearcher searcher)
Return a LongValuesSource specialised for the given IndexSearcher
Implementations should assume that this will only be called once.
|
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.
|
abstract DoubleValuesSource |
DoubleValuesSource.rewrite(IndexSearcher reader)
Return a DoubleValuesSource specialised for the given IndexSearcher
Implementations should assume that this will only be called once.
|
protected boolean |
SearcherManager.tryIncRef(IndexSearcher reference) |
Constructor and Description |
---|
DisjunctionMaxWeight(IndexSearcher searcher,
boolean needsScores,
float boost)
Construct the Weight for this Query searched by searcher.
|
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 | Method and Description |
---|---|
Weight |
IntervalQuery.createWeight(IndexSearcher searcher,
boolean needsScores,
float boost) |
Modifier and Type | Method and Description |
---|---|
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 |
ToParentBlockJoinQuery.createWeight(IndexSearcher searcher,
boolean needsScores,
float boost) |
Weight |
ParentChildrenBlockJoinQuery.createWeight(IndexSearcher searcher,
boolean needsScores,
float boost) |
Weight |
ToChildBlockJoinQuery.createWeight(IndexSearcher searcher,
boolean needsScores,
float boost) |
Modifier and Type | Method and Description |
---|---|
SpanWeight |
SpanMultiTermQueryWrapper.createWeight(IndexSearcher searcher,
boolean needsScores,
float boost) |
SpanWeight |
SpanPositionCheckQuery.createWeight(IndexSearcher searcher,
boolean needsScores,
float boost) |
SpanWeight |
SpanBoostQuery.createWeight(IndexSearcher searcher,
boolean needsScores,
float boost) |
SpanWeight |
SpanOrQuery.createWeight(IndexSearcher searcher,
boolean needsScores,
float boost) |
SpanWeight |
SpanTermQuery.createWeight(IndexSearcher searcher,
boolean needsScores,
float boost) |
abstract SpanWeight |
SpanQuery.createWeight(IndexSearcher searcher,
boolean needsScores,
float boost) |
SpanWeight |
FieldMaskingSpanQuery.createWeight(IndexSearcher searcher,
boolean needsScores,
float boost) |
SpanWeight |
SpanWithinQuery.createWeight(IndexSearcher searcher,
boolean needsScores,
float boost) |
SpanWeight |
SpanNotQuery.createWeight(IndexSearcher searcher,
boolean needsScores,
float boost) |
SpanWeight |
SpanNearQuery.createWeight(IndexSearcher searcher,
boolean needsScores,
float boost) |
SpanWeight |
SpanContainingQuery.createWeight(IndexSearcher searcher,
boolean needsScores,
float boost) |
Constructor and Description |
---|
SpanContainingWeight(IndexSearcher searcher,
java.util.Map<Term,TermContext> terms,
SpanWeight bigWeight,
SpanWeight littleWeight,
float boost) |
SpanNearWeight(java.util.List<SpanWeight> subWeights,
IndexSearcher searcher,
java.util.Map<Term,TermContext> terms,
float boost) |
SpanNotWeight(IndexSearcher searcher,
java.util.Map<Term,TermContext> terms,
SpanWeight includeWeight,
SpanWeight excludeWeight,
float boost) |
SpanOrWeight(IndexSearcher searcher,
java.util.Map<Term,TermContext> terms,
java.util.List<SpanWeight> subWeights,
float boost) |
SpanPositionCheckWeight(SpanWeight matchWeight,
IndexSearcher searcher,
java.util.Map<Term,TermContext> terms,
float boost) |
SpanTermWeight(TermContext termContext,
IndexSearcher searcher,
java.util.Map<Term,TermContext> terms,
float boost) |
SpanWeight(SpanQuery query,
IndexSearcher searcher,
java.util.Map<Term,TermContext> termContexts,
float boost)
Create a new SpanWeight
|
SpanWithinWeight(IndexSearcher searcher,
java.util.Map<Term,TermContext> terms,
SpanWeight bigWeight,
SpanWeight littleWeight,
float boost) |
Modifier and Type | Field and Description |
---|---|
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.
|
Copyright © 2000–2022 The Apache Software Foundation. All rights reserved.