Package org.apache.lucene.monitor
Class MultiMatchingQueries<T extends QueryMatch>
java.lang.Object
org.apache.lucene.monitor.MultiMatchingQueries<T>
- Type Parameters:
T- the type of QueryMatch returned
Class to hold the results of matching a batch of
Documents
against queries held in the Monitor-
Method Summary
Modifier and TypeMethodDescriptionintintgetMatchCount(int docId) getMatches(int docId) intlonglongReturns the QueryMatch for the given query and document, or null if it did not match
-
Method Details
-
matches
Returns the QueryMatch for the given query and document, or null if it did not match- Parameters:
queryId- the query iddocId- the doc id- Returns:
- the QueryMatch for the given query and document, or null if it did not match
-
getMatches
- Parameters:
docId- document id to check- Returns:
- all matches for a particular document
-
getMatchCount
public int getMatchCount(int docId) - Parameters:
docId- document id to check- Returns:
- the number of queries that matched for a given document
-
getQueryBuildTime
public long getQueryBuildTime()- Returns:
- how long (in ns) it took to build the Presearcher query for the matcher run
-
getSearchTime
public long getSearchTime()- Returns:
- how long (in ms) it took to run the selected queries
-
getQueriesRun
public int getQueriesRun()- Returns:
- the number of queries passed to this CandidateMatcher during the matcher run
-
getBatchSize
public int getBatchSize()- Returns:
- the number of documents in the batch
-
getErrors
- Returns:
- a List of any MatchErrors created during the matcher run
-