Interface QueryTimeListener


public interface QueryTimeListener
Notified of the time it takes to run individual queries against a set of documents
  • Method Details

    • logQueryTime

      void logQueryTime(String queryId, long timeInNanos)
      How long it took to run a particular query
    • timingMatcher

      static <T extends QueryMatch> MatcherFactory<T> timingMatcher(MatcherFactory<T> factory, QueryTimeListener listener)
      A wrapping matcher factory to log query times to a QueryTimeListener
      Parameters:
      factory - a matcher factory to use for the actual matching
      listener - the QueryTimeListener