Class QueryLoggerContext

java.lang.Object
org.elasticsearch.common.logging.activity.ActivityLoggerContext
org.elasticsearch.common.logging.activity.QueryLoggerContext
Direct Known Subclasses:
SearchLogContext

public abstract class QueryLoggerContext extends ActivityLoggerContext
Query logger related context — common items for query loggers.
  • Constructor Details

    • QueryLoggerContext

      protected QueryLoggerContext(Task task, String type, long tookInNanos, @Nullable Exception error)
    • QueryLoggerContext

      protected QueryLoggerContext(Task task, String type, long tookInNanos)
  • Method Details

    • getClusters

      public Map<String,String> getClusters()
      Map cluster->status (for now).
    • getQuery

      public abstract String getQuery()
      Get query text.
    • getResultCount

      public abstract int getResultCount()
      Number of results.
    • getIndices

      public abstract String[] getIndices()
      Indices used in the query.
    • isSystemSearch

      public boolean isSystemSearch(Predicate<String> systemChecker)
    • getRemoteClusterAliases

      public Collection<String> getRemoteClusterAliases(Map<String,String> clusters)
    • getCountsByStatus

      public Map<String,Long> getCountsByStatus(Map<String,String> clusters)