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.WeightWeight wrapper that will compute how much time it takes to build theScorerand then return aScorerthat is wrapped in order to compute timings as well.
-
-
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 Detail
-
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 Detail
-
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)
-
-