Interface QueryTimeListener


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

      • logQueryTime

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

        static <T extends QueryMatchMatcherFactory<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