| Package | Description |
|---|---|
| org.apache.lucene.search |
Code to search indices.
|
| org.apache.lucene.search.function |
Programmatic control over documents scores.
|
| 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.spans |
The calculus of spans.
|
| Modifier and Type | Class and Description |
|---|---|
protected class |
BooleanQuery.BooleanWeight
Expert: the Weight for BooleanQuery, used to
normalize, score and explain these queries.
|
protected class |
ConstantScoreQuery.ConstantWeight |
protected class |
DisjunctionMaxQuery.DisjunctionMaxWeight
Expert: the Weight for DisjunctionMaxQuery, used to
normalize, score and explain these queries.
|
| Modifier and Type | Field and Description |
|---|---|
protected Weight |
Scorer.weight |
| Modifier and Type | Field and Description |
|---|---|
protected ArrayList<Weight> |
DisjunctionMaxQuery.DisjunctionMaxWeight.weights
The Weights for our subqueries, in 1-1 correspondence with disjuncts
|
protected ArrayList<Weight> |
BooleanQuery.BooleanWeight.weights |
| Modifier and Type | Method and Description |
|---|---|
Weight |
AssertingIndexSearcher.createNormalizedWeight(Query query)
Ensures, that the returned
Weight is not normalized again, which may produce wrong scores. |
Weight |
IndexSearcher.createNormalizedWeight(Query query)
Creates a normalized weight for a top-level
Query. |
Weight |
Searcher.createNormalizedWeight(Query query)
Deprecated.
Creates a normalized weight for a top-level
Query. |
Weight |
MultiSearcher.createNormalizedWeight(Query original)
Deprecated.
Create weight in multiple index scenario.
|
protected Weight |
Searcher.createWeight(Query query)
Deprecated.
never ever use this method in
Weight implementations.
Subclasses of Searcher should use Searcher.createNormalizedWeight(org.apache.lucene.search.Query), instead. |
Weight |
ConstantScoreQuery.createWeight(Searcher searcher) |
Weight |
DisjunctionMaxQuery.createWeight(Searcher searcher)
Create the Weight used to score us
|
Weight |
MatchAllDocsQuery.createWeight(Searcher searcher) |
Weight |
BooleanQuery.createWeight(Searcher searcher) |
Weight |
TermQuery.createWeight(Searcher searcher) |
Weight |
MultiPhraseQuery.createWeight(Searcher searcher) |
Weight |
PhraseQuery.createWeight(Searcher searcher) |
Weight |
FilteredQuery.createWeight(Searcher searcher)
Returns a Weight that applies the filter to the enclosed query's Weight.
|
Weight |
Query.createWeight(Searcher searcher)
Expert: Constructs an appropriate Weight implementation for this query.
|
Weight |
Query.weight(Searcher searcher)
Deprecated.
never ever use this method in
Weight implementations.
Subclasses of Query should use Query.createWeight(org.apache.lucene.search.Searcher), instead. |
| Modifier and Type | Method and Description |
|---|---|
Explanation |
RemoteSearchable.explain(Weight weight,
int doc)
Deprecated.
|
Explanation |
IndexSearcher.explain(Weight weight,
int doc)
Expert: low-level implementation method
Returns an Explanation that describes how
doc scored against
weight. |
abstract Explanation |
Searcher.explain(Weight weight,
int doc)
Deprecated.
|
Explanation |
Searchable.explain(Weight weight,
int doc)
Deprecated.
Expert: low-level implementation method
Returns an Explanation that describes how
doc scored against
weight. |
Explanation |
MultiSearcher.explain(Weight weight,
int doc)
Deprecated.
|
void |
RemoteSearchable.search(Weight weight,
Filter filter,
Collector results)
Deprecated.
|
void |
IndexSearcher.search(Weight weight,
Filter filter,
Collector collector)
Lower-level search API.
|
abstract void |
Searcher.search(Weight weight,
Filter filter,
Collector results)
Deprecated.
|
void |
Searchable.search(Weight weight,
Filter filter,
Collector collector)
Deprecated.
Lower-level search API.
|
void |
ParallelMultiSearcher.search(Weight weight,
Filter filter,
Collector collector)
Deprecated.
Lower-level search API.
|
void |
MultiSearcher.search(Weight weight,
Filter filter,
Collector collector)
Deprecated.
|
TopDocs |
RemoteSearchable.search(Weight weight,
Filter filter,
int n)
Deprecated.
|
TopDocs |
IndexSearcher.search(Weight weight,
Filter filter,
int nDocs)
Expert: Low-level search implementation.
|
abstract TopDocs |
Searcher.search(Weight weight,
Filter filter,
int n)
Deprecated.
|
TopDocs |
Searchable.search(Weight weight,
Filter filter,
int n)
Deprecated.
Expert: Low-level search implementation.
|
TopDocs |
ParallelMultiSearcher.search(Weight weight,
Filter filter,
int nDocs)
Deprecated.
A search implementation which executes each
Searchable in its own thread and waits for each search to complete and merge
the results back together. |
TopDocs |
MultiSearcher.search(Weight weight,
Filter filter,
int nDocs)
Deprecated.
|
TopFieldDocs |
RemoteSearchable.search(Weight weight,
Filter filter,
int n,
Sort sort)
Deprecated.
|
TopFieldDocs |
IndexSearcher.search(Weight weight,
Filter filter,
int nDocs,
Sort sort)
Expert: Low-level search implementation with arbitrary sorting.
|
abstract TopFieldDocs |
Searcher.search(Weight weight,
Filter filter,
int n,
Sort sort)
Deprecated.
|
TopFieldDocs |
Searchable.search(Weight weight,
Filter filter,
int n,
Sort sort)
Deprecated.
Expert: Low-level search implementation with arbitrary sorting.
|
TopFieldDocs |
ParallelMultiSearcher.search(Weight weight,
Filter filter,
int nDocs,
Sort sort)
Deprecated.
A search implementation allowing sorting which spans a new thread for each
Searchable, waits for each search to complete and merges
the results back together.
|
TopFieldDocs |
MultiSearcher.search(Weight weight,
Filter filter,
int n,
Sort sort)
Deprecated.
|
protected TopFieldDocs |
IndexSearcher.search(Weight weight,
Filter filter,
int nDocs,
Sort sort,
boolean fillFields)
Just like
IndexSearcher.search(Weight, Filter, int, Sort), but you choose
whether or not the fields in the returned FieldDoc instances should
be set by specifying fillFields. |
protected TopDocs |
IndexSearcher.search(Weight weight,
Filter filter,
ScoreDoc after,
int nDocs)
Expert: Low-level search implementation.
|
| Constructor and Description |
|---|
ConstantScoreQuery.ConstantScorer(Similarity similarity,
DocIdSetIterator docIdSetIterator,
Weight w) |
Scorer(Similarity similarity,
Weight weight)
Deprecated.
Use
Scorer.Scorer(Weight) instead. |
Scorer(Weight weight)
Constructs a Scorer
|
| Modifier and Type | Method and Description |
|---|---|
Weight |
ValueSourceQuery.createWeight(Searcher searcher) |
Weight |
CustomScoreQuery.createWeight(Searcher searcher) |
| Modifier and Type | Method and Description |
|---|---|
Weight |
ToChildBlockJoinQuery.createWeight(Searcher searcher) |
Weight |
ToParentBlockJoinQuery.createWeight(Searcher searcher) |
| Modifier and Type | Class and Description |
|---|---|
class |
PayloadNearQuery.PayloadNearSpanWeight |
protected class |
PayloadTermQuery.PayloadTermWeight |
| Modifier and Type | Method and Description |
|---|---|
Weight |
PayloadNearQuery.createWeight(Searcher searcher) |
Weight |
PayloadTermQuery.createWeight(Searcher searcher) |
| Constructor and Description |
|---|
PayloadNearQuery.PayloadNearSpanScorer(Spans spans,
Weight weight,
Similarity similarity,
byte[] norms) |
PayloadTermQuery.PayloadTermWeight.PayloadTermSpanScorer(TermSpans spans,
Weight weight,
Similarity similarity,
byte[] norms) |
| Modifier and Type | Class and Description |
|---|---|
class |
SpanWeight
Expert-only.
|
| Modifier and Type | Method and Description |
|---|---|
Weight |
SpanQuery.createWeight(Searcher searcher) |
Weight |
FieldMaskingSpanQuery.createWeight(Searcher searcher) |
| Constructor and Description |
|---|
SpanScorer(Spans spans,
Weight weight,
Similarity similarity,
byte[] norms) |