Class ProfileWeight
java.lang.Object
org.apache.lucene.search.Weight
org.elasticsearch.search.profile.query.ProfileWeight
- All Implemented Interfaces:
org.apache.lucene.search.SegmentCacheable
public final class ProfileWeight
extends org.apache.lucene.search.Weight
Weight wrapper that will compute how much time it takes to build the
Scorer and then return a Scorer that is wrapped in
order to compute timings as well.-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.lucene.search.Weight
org.apache.lucene.search.Weight.DefaultBulkScorer, org.apache.lucene.search.Weight.StartDISIWrapper -
Field Summary
Fields inherited from class org.apache.lucene.search.Weight
parentQuery -
Constructor Summary
ConstructorsConstructorDescriptionProfileWeight(org.apache.lucene.search.Query query, org.apache.lucene.search.Weight subQueryWeight, QueryProfileBreakdown profile) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.lucene.search.BulkScorerbulkScorer(org.apache.lucene.index.LeafReaderContext context)org.apache.lucene.search.Explanationexplain(org.apache.lucene.index.LeafReaderContext context, int doc)voidextractTerms(Set<org.apache.lucene.index.Term> set)booleanisCacheable(org.apache.lucene.index.LeafReaderContext ctx)org.apache.lucene.search.Scorerscorer(org.apache.lucene.index.LeafReaderContext context)org.apache.lucene.search.ScorerSupplierscorerSupplier(org.apache.lucene.index.LeafReaderContext context)Methods inherited from class org.apache.lucene.search.Weight
getQuery, matches
-
Constructor Details
-
ProfileWeight
public ProfileWeight(org.apache.lucene.search.Query query, org.apache.lucene.search.Weight subQueryWeight, QueryProfileBreakdown profile) throws IOException- Throws:
IOException
-
-
Method Details
-
scorer
public org.apache.lucene.search.Scorer scorer(org.apache.lucene.index.LeafReaderContext context) throws IOException- Specified by:
scorerin classorg.apache.lucene.search.Weight- Throws:
IOException
-
scorerSupplier
public org.apache.lucene.search.ScorerSupplier scorerSupplier(org.apache.lucene.index.LeafReaderContext context) throws IOException- Overrides:
scorerSupplierin classorg.apache.lucene.search.Weight- Throws:
IOException
-
bulkScorer
public org.apache.lucene.search.BulkScorer bulkScorer(org.apache.lucene.index.LeafReaderContext context) throws IOException- Overrides:
bulkScorerin classorg.apache.lucene.search.Weight- Throws:
IOException
-
explain
public org.apache.lucene.search.Explanation explain(org.apache.lucene.index.LeafReaderContext context, int doc) throws IOException- Specified by:
explainin classorg.apache.lucene.search.Weight- Throws:
IOException
-
extractTerms
- Specified by:
extractTermsin classorg.apache.lucene.search.Weight
-
isCacheable
public boolean isCacheable(org.apache.lucene.index.LeafReaderContext ctx)
-