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 theScorer
and then return aScorer
that 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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.lucene.search.BulkScorer
bulkScorer(org.apache.lucene.index.LeafReaderContext context)
org.apache.lucene.search.Explanation
explain(org.apache.lucene.index.LeafReaderContext context, int doc)
void
extractTerms(java.util.Set<org.apache.lucene.index.Term> set)
boolean
isCacheable(org.apache.lucene.index.LeafReaderContext ctx)
org.apache.lucene.search.Scorer
scorer(org.apache.lucene.index.LeafReaderContext context)
org.apache.lucene.search.ScorerSupplier
scorerSupplier(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:
scorer
in 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:
scorerSupplier
in 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:
bulkScorer
in 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:
explain
in classorg.apache.lucene.search.Weight
- Throws:
java.io.IOException
-
extractTerms
public void extractTerms(java.util.Set<org.apache.lucene.index.Term> set)
- Specified by:
extractTerms
in classorg.apache.lucene.search.Weight
-
isCacheable
public boolean isCacheable(org.apache.lucene.index.LeafReaderContext ctx)
-
-