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
public class MultiMatchingQueries<T extends QueryMatch> extends Object
Class to hold the results of matching a batch ofDocument
s against queries held in the Monitor
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getBatchSize()
Map<String,Exception>
getErrors()
int
getMatchCount(int docId)
Collection<T>
getMatches(int docId)
int
getQueriesRun()
long
getQueryBuildTime()
long
getSearchTime()
T
matches(String queryId, int docId)
Returns the QueryMatch for the given query and document, or null if it did not match
-
-
-
Method Detail
-
matches
public T matches(String queryId, int docId)
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
public Collection<T> getMatches(int docId)
- 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
-
-