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 -
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) intcount(org.apache.lucene.index.LeafReaderContext context) org.apache.lucene.search.Explanationexplain(org.apache.lucene.index.LeafReaderContext context, int doc) booleanisCacheable(org.apache.lucene.index.LeafReaderContext ctx) org.apache.lucene.search.Matchesmatches(org.apache.lucene.index.LeafReaderContext context, int doc) 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
-
Constructor Details
-
ProfileWeight
public ProfileWeight(org.apache.lucene.search.Query query, org.apache.lucene.search.Weight subQueryWeight, QueryProfileBreakdown profile)
-
-
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
-
count
- Overrides:
countin classorg.apache.lucene.search.Weight- Throws:
IOException
-
isCacheable
public boolean isCacheable(org.apache.lucene.index.LeafReaderContext ctx) -
matches
public org.apache.lucene.search.Matches matches(org.apache.lucene.index.LeafReaderContext context, int doc) throws IOException - Overrides:
matchesin classorg.apache.lucene.search.Weight- Throws:
IOException
-