Package | Description |
---|---|
org.apache.lucene.document |
The logical representation of a
Document for indexing and searching. |
org.apache.lucene.queries.function |
Queries that compute score based upon a function.
|
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.
|
Modifier and Type | Class and Description |
---|---|
private class |
LatLonPointDistanceFeatureQuery.DistanceScorer |
private class |
LongDistanceFeatureQuery.DistanceScorer |
Modifier and Type | Method and Description |
---|---|
void |
LatLonPointDistanceComparator.setScorer(Scorable scorer) |
Modifier and Type | Class and Description |
---|---|
protected class |
FunctionQuery.AllScorer |
private static class |
ValueSource.ScoreAndDoc |
class |
ValueSourceScorer
Scorer which returns the result of FunctionValues.floatVal(int) as
the score for a document, and which filters out documents that don't match ValueSourceScorer.matches(int) . |
Modifier and Type | Class and Description |
---|---|
private class |
PayloadScoreQuery.PayloadSpanScorer |
Modifier and Type | Class and Description |
---|---|
(package private) class |
BlockMaxConjunctionScorer
Scorer for conjunctions that checks the maximum scores of each clause in
order to potentially skip over blocks that can'h have competitive matches.
|
private static class |
BM25FQuery.BM25FScorer |
private static class |
CachingCollector.CachedScorable |
(package private) class |
ConjunctionScorer
Scorer for conjunctions, sets of queries, all of which are required.
|
class |
ConstantScoreScorer
A constant-scoring
Scorer . |
(package private) class |
CoveringScorer
A
Scorer whose number of matches is per-document. |
(package private) class |
DisjunctionMaxScorer
The Scorer for DisjunctionMaxQuery.
|
(package private) class |
DisjunctionScorer
Base class for Scorers that score disjunctions.
|
(package private) class |
DisjunctionSumScorer
A Scorer for OR like queries, counterpart of
ConjunctionScorer . |
class |
FilterScorable
Filter a
Scorable , intercepting methods and optionally changing
their return values
The default implementation simply passes all calls to its delegate, with
the exception of setMinCompetitiveScore(float) which defaults
to a no-op. |
class |
FilterScorer
A
FilterScorer contains another Scorer , which it
uses as its basic source of data, possibly transforming the data along the
way or providing additional functionality. |
(package private) class |
MinShouldMatchSumScorer
|
(package private) class |
PhraseScorer |
(package private) class |
ReqExclScorer
A Scorer for queries with a required subscorer
and an excluding (prohibited) sub
Scorer . |
(package private) class |
ReqOptSumScorer
A Scorer for queries with a required part and an optional part.
|
(package private) class |
ScoreAndDoc
Used by
BulkScorer s that need to pass a Scorable to LeafCollector.setScorer(org.apache.lucene.search.Scorable) . |
class |
ScoreCachingWrappingScorer
A
Scorer which wraps another scorer and caches the score of the
current document. |
class |
Scorer
Expert: Common scoring functionality for different types of queries.
|
private static class |
SynonymQuery.FreqBoostTermScorer |
private static class |
SynonymQuery.SynonymScorer |
(package private) class |
TermAutomatonScorer |
(package private) class |
TermScorer
Expert: A
Scorer for documents matching a Term . |
(package private) class |
WANDScorer
This implements the WAND (Weak AND) algorithm for dynamic pruning
described in "Efficient Query Evaluation using a Two-Level Retrieval
Process" by Broder, Carmel, Herscovici, Soffer and Zien.
|
Modifier and Type | Field and Description |
---|---|
Scorable |
Scorable.ChildScorable.child
Child Scorer.
|
protected Scorable |
FilterScorable.in |
private Scorable |
ScoreCachingWrappingScorer.in |
(package private) Scorable |
TopScoreDocCollector.ScorerLeafCollector.scorer |
private Scorable |
FieldComparator.RelevanceComparator.scorer |
(package private) Scorable |
CachingCollector.ScoreCachingLeafCollector.scorer |
(package private) Scorable |
TopFieldCollector.MultiComparatorLeafCollector.scorer |
(package private) Scorable |
BooleanScorer.OrCollector.scorer |
Modifier and Type | Method and Description |
---|---|
static DoubleValues |
DoubleValuesSource.fromScorer(Scorable scorer)
Returns a DoubleValues instance that wraps scores returned by a Scorer
|
void |
MultiCollectorManager.Collectors.LeafCollectors.setScorer(Scorable scorer) |
void |
TopScoreDocCollector.ScorerLeafCollector.setScorer(Scorable scorer) |
void |
FieldComparator.RelevanceComparator.setScorer(Scorable scorer) |
void |
FieldComparator.DocComparator.setScorer(Scorable scorer) |
void |
FieldComparator.TermOrdValComparator.setScorer(Scorable scorer) |
void |
FieldComparator.TermValComparator.setScorer(Scorable scorer) |
void |
MultiLeafFieldComparator.setScorer(Scorable scorer) |
void |
LeafFieldComparator.setScorer(Scorable scorer)
Sets the Scorer to use in case a document's score is
needed.
|
void |
CachingCollector.ScoreCachingLeafCollector.setScorer(Scorable scorer) |
void |
MultiCollector.MultiLeafCollector.setScorer(Scorable scorer) |
void |
LeafCollector.setScorer(Scorable scorer)
Called before successive calls to
LeafCollector.collect(int) . |
void |
SimpleCollector.setScorer(Scorable scorer) |
void |
FilterLeafCollector.setScorer(Scorable scorer) |
void |
SimpleFieldComparator.setScorer(Scorable scorer) |
void |
TopFieldCollector.MultiComparatorLeafCollector.setScorer(Scorable scorer) |
void |
BooleanScorer.OrCollector.setScorer(Scorable scorer) |
protected void |
TopScoreDocCollector.updateMinCompetitiveScore(Scorable scorer) |
protected void |
TopFieldCollector.updateMinCompetitiveScore(Scorable scorer) |
Constructor and Description |
---|
ChildScorable(Scorable child,
java.lang.String relationship)
Creates a new ChildScorer node with the specified relationship.
|
FilterScorable(Scorable in)
Filter a scorer
|
ScoreCachingWrappingScorer(Scorable scorer)
Creates a new instance by wrapping the given scorer.
|
Modifier and Type | Class and Description |
---|---|
private static class |
BlockGroupingCollector.ScoreAndDoc |
Modifier and Type | Field and Description |
---|---|
private Scorable |
TopGroupsCollector.MaxScoreCollector.scorer |
protected Scorable |
AllGroupHeadsCollector.scorer |
private Scorable |
AllGroupHeadsCollector.ScoringGroupHead.scorer |
private Scorable |
BlockGroupingCollector.scorer |
Modifier and Type | Method and Description |
---|---|
protected abstract AllGroupHeadsCollector.GroupHead<T> |
AllGroupHeadsCollector.newGroupHead(int doc,
T value,
LeafReaderContext context,
Scorable scorer)
Create a new GroupHead for the given group value, initialized with a doc, context and scorer
|
protected AllGroupHeadsCollector.GroupHead<T> |
AllGroupHeadsCollector.SortingGroupHeadsCollector.newGroupHead(int doc,
T value,
LeafReaderContext ctx,
Scorable scorer) |
protected AllGroupHeadsCollector.GroupHead<T> |
AllGroupHeadsCollector.ScoringGroupHeadsCollector.newGroupHead(int doc,
T value,
LeafReaderContext context,
Scorable scorer) |
void |
AllGroupsCollector.setScorer(Scorable scorer) |
void |
FirstPassGroupingCollector.setScorer(Scorable scorer) |
void |
SecondPassGroupingCollector.setScorer(Scorable scorer) |
void |
TopGroupsCollector.MaxScoreCollector.setScorer(Scorable scorer) |
void |
AllGroupHeadsCollector.setScorer(Scorable scorer) |
protected abstract void |
AllGroupHeadsCollector.GroupHead.setScorer(Scorable scorer)
Called for each segment
|
protected void |
AllGroupHeadsCollector.SortingGroupHead.setScorer(Scorable scorer) |
protected void |
AllGroupHeadsCollector.ScoringGroupHead.setScorer(Scorable scorer) |
void |
BlockGroupingCollector.setScorer(Scorable scorer) |
void |
GroupReducer.setScorer(Scorable scorer)
Set the Scorer on all group collectors
|
void |
GroupFacetCollector.setScorer(Scorable scorer) |
Constructor and Description |
---|
ScoringGroupHead(Scorable scorer,
T groupValue,
int doc,
int docBase) |
SortingGroupHead(Sort sort,
T groupValue,
int doc,
LeafReaderContext context,
Scorable scorer) |
Modifier and Type | Class and Description |
---|---|
(package private) class |
IntervalScorer |
Modifier and Type | Class and Description |
---|---|
(package private) class |
BaseGlobalOrdinalScorer |
(package private) static class |
GlobalOrdinalsQuery.OrdinalMapScorer |
(package private) static class |
GlobalOrdinalsQuery.SegmentOrdinalScorer |
(package private) static class |
GlobalOrdinalsWithScoreQuery.OrdinalMapScorer |
(package private) static class |
GlobalOrdinalsWithScoreQuery.SegmentOrdinalScorer |
(package private) class |
TermsIncludingScoreQuery.MVInOrderScorer |
(package private) class |
TermsIncludingScoreQuery.SVInOrderScorer |
(package private) static class |
ToChildBlockJoinQuery.ToChildBlockJoinScorer |
(package private) static class |
ToParentBlockJoinQuery.BlockJoinScorer |
Modifier and Type | Field and Description |
---|---|
private Scorable |
GlobalOrdinalsWithScoreCollector.OrdinalMapCollector.scorer |
private Scorable |
GlobalOrdinalsWithScoreCollector.SegmentOrdinalCollector.scorer |
(package private) Scorable |
TermsWithScoreCollector.scorer |
Modifier and Type | Method and Description |
---|---|
void |
GlobalOrdinalsCollector.OrdinalMapCollector.setScorer(Scorable scorer) |
void |
GlobalOrdinalsCollector.SegmentOrdinalCollector.setScorer(Scorable scorer) |
void |
GlobalOrdinalsWithScoreCollector.OrdinalMapCollector.setScorer(Scorable scorer) |
void |
GlobalOrdinalsWithScoreCollector.SegmentOrdinalCollector.setScorer(Scorable scorer) |
void |
TermsWithScoreCollector.setScorer(Scorable scorer) |
Modifier and Type | Class and Description |
---|---|
class |
SpanScorer
|