Package org.apache.lucene.sandbox.search
Class QueryProfilerIndexSearcher
java.lang.Object
org.apache.lucene.search.IndexSearcher
org.apache.lucene.sandbox.search.QueryProfilerIndexSearcher
An extension of
IndexSearcher
that records profile information for all queries it
executes.-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.lucene.search.IndexSearcher
IndexSearcher.LeafSlice, IndexSearcher.TooManyClauses, IndexSearcher.TooManyNestedClauses
-
Field Summary
Fields inherited from class org.apache.lucene.search.IndexSearcher
leafContexts, readerContext
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncreateWeight
(Query query, ScoreMode scoreMode, float boost) long
Methods inherited from class org.apache.lucene.search.IndexSearcher
collectionStatistics, count, doc, doc, doc, explain, explain, getDefaultQueryCache, getDefaultQueryCachingPolicy, getDefaultSimilarity, getExecutor, getIndexReader, getLeafContexts, getMaxClauseCount, getQueryCache, getQueryCachingPolicy, getSimilarity, getSlices, getTopReaderContext, search, search, search, search, search, search, searchAfter, searchAfter, searchAfter, setDefaultQueryCache, setDefaultQueryCachingPolicy, setMaxClauseCount, setQueryCache, setQueryCachingPolicy, setSimilarity, slices, slices, termStatistics, toString
-
Constructor Details
-
QueryProfilerIndexSearcher
-
-
Method Details
-
rewrite
- Overrides:
rewrite
in classIndexSearcher
- Throws:
IOException
-
createWeight
- Overrides:
createWeight
in classIndexSearcher
- Throws:
IOException
-
getRewriteTime
public long getRewriteTime()- Returns:
- total time taken to rewrite all queries in this profile
-
getProfileResult
- Returns:
- a hierarchical representation of the profiled tree
-