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
Document
s
against queries held in the Monitor-
Method Summary
Modifier and TypeMethodDescriptionint
int
getMatchCount
(int docId) getMatches
(int docId) int
long
long
Returns 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
-