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 ofDocuments against queries held in the Monitor
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetBatchSize()Map<String,Exception>getErrors()intgetMatchCount(int docId)Collection<T>getMatches(int docId)intgetQueriesRun()longgetQueryBuildTime()longgetSearchTime()Tmatches(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
-
-