Package | Description |
---|---|
org.apache.lucene.queries.function |
Queries that compute score based upon a function.
|
org.apache.lucene.search |
Code to search indices.
|
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 | Field and Description |
---|---|
private TwoPhaseIterator |
ValueSourceScorer.twoPhaseIterator |
Modifier and Type | Method and Description |
---|---|
TwoPhaseIterator |
ValueSourceScorer.twoPhaseIterator() |
Modifier and Type | Class and Description |
---|---|
private static class |
ConjunctionDISI.ConjunctionTwoPhaseIterator
TwoPhaseIterator implementing a conjunction. |
private class |
DisjunctionScorer.TwoPhase |
Modifier and Type | Field and Description |
---|---|
private TwoPhaseIterator |
ReqExclScorer.exclTwoPhaseIterator |
private TwoPhaseIterator |
ReqOptSumScorer.optTwoPhase |
private TwoPhaseIterator |
ReqExclScorer.reqTwoPhaseIterator |
private TwoPhaseIterator |
CoveringScorer.twoPhase |
private TwoPhaseIterator |
Weight.DefaultBulkScorer.twoPhase |
private TwoPhaseIterator |
ReqOptSumScorer.twoPhase |
private TwoPhaseIterator |
ConstantScoreScorer.twoPhaseIterator |
(package private) TwoPhaseIterator |
TwoPhaseIterator.TwoPhaseIteratorAsDocIdSetIterator.twoPhaseIterator |
private TwoPhaseIterator[] |
ConjunctionDISI.ConjunctionTwoPhaseIterator.twoPhaseIterators |
TwoPhaseIterator |
DisiWrapper.twoPhaseView |
Modifier and Type | Method and Description |
---|---|
TwoPhaseIterator |
CoveringScorer.twoPhaseIterator() |
TwoPhaseIterator |
ReqExclScorer.twoPhaseIterator() |
TwoPhaseIterator |
WANDScorer.twoPhaseIterator() |
TwoPhaseIterator |
ConstantScoreScorer.twoPhaseIterator() |
TwoPhaseIterator |
ConjunctionScorer.twoPhaseIterator() |
TwoPhaseIterator |
MinShouldMatchSumScorer.twoPhaseIterator() |
TwoPhaseIterator |
Scorer.twoPhaseIterator()
Optional method: Return a
TwoPhaseIterator view of this
Scorer . |
TwoPhaseIterator |
DisjunctionScorer.twoPhaseIterator() |
TwoPhaseIterator |
FilterScorer.twoPhaseIterator() |
TwoPhaseIterator |
PhraseScorer.twoPhaseIterator() |
TwoPhaseIterator |
ReqOptSumScorer.twoPhaseIterator() |
static TwoPhaseIterator |
TwoPhaseIterator.unwrap(DocIdSetIterator iterator)
If the given
DocIdSetIterator has been created with
asDocIdSetIterator(org.apache.lucene.search.TwoPhaseIterator) , then this will return the wrapped
TwoPhaseIterator . |
Modifier and Type | Method and Description |
---|---|
private static void |
ConjunctionDISI.addTwoPhaseIterator(TwoPhaseIterator twoPhaseIter,
java.util.List<DocIdSetIterator> allIterators,
java.util.List<TwoPhaseIterator> twoPhaseIterators) |
static DocIdSetIterator |
TwoPhaseIterator.asDocIdSetIterator(TwoPhaseIterator twoPhaseIterator)
Return a
DocIdSetIterator view of the provided
TwoPhaseIterator . |
private static float |
ReqExclScorer.matchCost(DocIdSetIterator reqApproximation,
TwoPhaseIterator reqTwoPhaseIterator,
DocIdSetIterator exclApproximation,
TwoPhaseIterator exclTwoPhaseIterator) |
private static boolean |
ReqExclScorer.matchesOrNull(TwoPhaseIterator it)
Confirms whether or not the given
TwoPhaseIterator
matches on the current document. |
(package private) static void |
Weight.DefaultBulkScorer.scoreAll(LeafCollector collector,
DocIdSetIterator iterator,
TwoPhaseIterator twoPhase,
Bits acceptDocs)
Specialized method to bulk-score all hits; we
separate this from
Weight.DefaultBulkScorer.scoreRange(org.apache.lucene.search.LeafCollector, org.apache.lucene.search.DocIdSetIterator, org.apache.lucene.search.TwoPhaseIterator, org.apache.lucene.util.Bits, int, int) to help out
hotspot. |
(package private) static int |
Weight.DefaultBulkScorer.scoreRange(LeafCollector collector,
DocIdSetIterator iterator,
TwoPhaseIterator twoPhase,
Bits acceptDocs,
int currentDoc,
int end)
Specialized method to bulk-score a range of hits; we
separate this from
Weight.DefaultBulkScorer.scoreAll(org.apache.lucene.search.LeafCollector, org.apache.lucene.search.DocIdSetIterator, org.apache.lucene.search.TwoPhaseIterator, org.apache.lucene.util.Bits) to help out
hotspot. |
Modifier and Type | Method and Description |
---|---|
private static void |
ConjunctionDISI.addIterator(DocIdSetIterator disi,
java.util.List<DocIdSetIterator> allIterators,
java.util.List<TwoPhaseIterator> twoPhaseIterators) |
private static void |
ConjunctionDISI.addScorer(Scorer scorer,
java.util.List<DocIdSetIterator> allIterators,
java.util.List<TwoPhaseIterator> twoPhaseIterators)
Adds the scorer, possibly splitting up into two phases or collapsing if it is another conjunction
|
private static void |
ConjunctionDISI.addSpans(Spans spans,
java.util.List<DocIdSetIterator> allIterators,
java.util.List<TwoPhaseIterator> twoPhaseIterators)
Adds the Spans.
|
private static void |
ConjunctionDISI.addTwoPhaseIterator(TwoPhaseIterator twoPhaseIter,
java.util.List<DocIdSetIterator> allIterators,
java.util.List<TwoPhaseIterator> twoPhaseIterators) |
private static DocIdSetIterator |
ConjunctionDISI.createConjunction(java.util.List<DocIdSetIterator> allIterators,
java.util.List<TwoPhaseIterator> twoPhaseIterators) |
Constructor and Description |
---|
ConstantScoreScorer(Weight weight,
float score,
ScoreMode scoreMode,
TwoPhaseIterator twoPhaseIterator)
Constructor based on a
TwoPhaseIterator . |
TwoPhaseIteratorAsDocIdSetIterator(TwoPhaseIterator twoPhaseIterator) |
Constructor and Description |
---|
ConjunctionTwoPhaseIterator(DocIdSetIterator approximation,
java.util.List<? extends TwoPhaseIterator> twoPhaseIterators) |
Modifier and Type | Method and Description |
---|---|
TwoPhaseIterator |
IntervalScorer.twoPhaseIterator() |
Modifier and Type | Class and Description |
---|---|
private static class |
ToParentBlockJoinQuery.ParentTwoPhase |
Modifier and Type | Field and Description |
---|---|
private TwoPhaseIterator |
ToParentBlockJoinQuery.ParentTwoPhase.childTwoPhase |
private TwoPhaseIterator |
ToParentBlockJoinQuery.BlockJoinScorer.childTwoPhase |
Modifier and Type | Method and Description |
---|---|
protected TwoPhaseIterator |
GlobalOrdinalsQuery.OrdinalMapScorer.createTwoPhaseIterator(DocIdSetIterator approximation) |
protected TwoPhaseIterator |
GlobalOrdinalsQuery.SegmentOrdinalScorer.createTwoPhaseIterator(DocIdSetIterator approximation) |
protected abstract TwoPhaseIterator |
BaseGlobalOrdinalScorer.createTwoPhaseIterator(DocIdSetIterator approximation) |
protected TwoPhaseIterator |
GlobalOrdinalsWithScoreQuery.OrdinalMapScorer.createTwoPhaseIterator(DocIdSetIterator approximation) |
protected TwoPhaseIterator |
GlobalOrdinalsWithScoreQuery.SegmentOrdinalScorer.createTwoPhaseIterator(DocIdSetIterator approximation) |
TwoPhaseIterator |
ToParentBlockJoinQuery.BlockJoinScorer.twoPhaseIterator() |
TwoPhaseIterator |
BaseGlobalOrdinalScorer.twoPhaseIterator() |
Constructor and Description |
---|
ParentTwoPhase(ToParentBlockJoinQuery.ParentApproximation parentApproximation,
TwoPhaseIterator childTwoPhase) |
Modifier and Type | Method and Description |
---|---|
TwoPhaseIterator |
Spans.asTwoPhaseIterator()
Optional method: Return a
TwoPhaseIterator view of this
Scorer . |
TwoPhaseIterator |
FilterSpans.asTwoPhaseIterator() |
TwoPhaseIterator |
ConjunctionSpans.asTwoPhaseIterator()
Return a
TwoPhaseIterator view of this ConjunctionSpans. |
TwoPhaseIterator |
SpanScorer.twoPhaseIterator() |