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
-
Field Summary
-
Constructor Summary
Constructors Constructor Description ProfileWeight(org.apache.lucene.search.Query query, org.apache.lucene.search.Weight subQueryWeight, QueryProfileBreakdown profile) -
Method Summary
Modifier and Type Method Description org.apache.lucene.search.BulkScorerbulkScorer(org.apache.lucene.index.LeafReaderContext context)org.apache.lucene.search.Explanationexplain(org.apache.lucene.index.LeafReaderContext context, int doc)voidextractTerms(java.util.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)
-
Constructor Details
-
ProfileWeight
public ProfileWeight(org.apache.lucene.search.Query query, org.apache.lucene.search.Weight subQueryWeight, QueryProfileBreakdown profile) throws java.io.IOException- Throws:
java.io.IOException
-
-
Method Details
-
scorer
public org.apache.lucene.search.Scorer scorer(org.apache.lucene.index.LeafReaderContext context) throws java.io.IOException- Specified by:
scorerin classorg.apache.lucene.search.Weight- Throws:
java.io.IOException
-
scorerSupplier
public org.apache.lucene.search.ScorerSupplier scorerSupplier(org.apache.lucene.index.LeafReaderContext context) throws java.io.IOException- Overrides:
scorerSupplierin classorg.apache.lucene.search.Weight- Throws:
java.io.IOException
-
bulkScorer
public org.apache.lucene.search.BulkScorer bulkScorer(org.apache.lucene.index.LeafReaderContext context) throws java.io.IOException- Overrides:
bulkScorerin classorg.apache.lucene.search.Weight- Throws:
java.io.IOException
-
explain
public org.apache.lucene.search.Explanation explain(org.apache.lucene.index.LeafReaderContext context, int doc) throws java.io.IOException- Specified by:
explainin classorg.apache.lucene.search.Weight- Throws:
java.io.IOException
-
extractTerms
public void extractTerms(java.util.Set<org.apache.lucene.index.Term> set)- Specified by:
extractTermsin classorg.apache.lucene.search.Weight
-
isCacheable
public boolean isCacheable(org.apache.lucene.index.LeafReaderContext ctx)
-