Class EsqlPlugin

java.lang.Object
org.elasticsearch.plugins.Plugin
org.elasticsearch.xpack.esql.plugin.EsqlPlugin
All Implemented Interfaces:
Closeable, AutoCloseable, ActionPlugin, ExtensiblePlugin

public class EsqlPlugin extends Plugin implements ActionPlugin, ExtensiblePlugin
  • Field Details

    • INLINE_STATS_FEATURE_FLAG

      public static final boolean INLINE_STATS_FEATURE_FLAG
    • ESQL_WORKER_THREAD_POOL_NAME

      public static final String ESQL_WORKER_THREAD_POOL_NAME
      See Also:
    • QUERY_RESULT_TRUNCATION_MAX_SIZE

      public static final Setting<Integer> QUERY_RESULT_TRUNCATION_MAX_SIZE
    • QUERY_RESULT_TRUNCATION_DEFAULT_SIZE

      public static final Setting<Integer> QUERY_RESULT_TRUNCATION_DEFAULT_SIZE
    • QUERY_TIMESERIES_RESULT_TRUNCATION_DEFAULT_SIZE

      public static final Setting<Integer> QUERY_TIMESERIES_RESULT_TRUNCATION_DEFAULT_SIZE
    • QUERY_TIMESERIES_RESULT_TRUNCATION_MAX_SIZE

      public static final Setting<Integer> QUERY_TIMESERIES_RESULT_TRUNCATION_MAX_SIZE
    • QUERY_ALLOW_PARTIAL_RESULTS

      public static final Setting<Boolean> QUERY_ALLOW_PARTIAL_RESULTS
    • ESQL_QUERYLOG_THRESHOLD_WARN_SETTING

      public static final Setting<org.elasticsearch.core.TimeValue> ESQL_QUERYLOG_THRESHOLD_WARN_SETTING
    • ESQL_QUERYLOG_THRESHOLD_INFO_SETTING

      public static final Setting<org.elasticsearch.core.TimeValue> ESQL_QUERYLOG_THRESHOLD_INFO_SETTING
    • ESQL_QUERYLOG_THRESHOLD_DEBUG_SETTING

      public static final Setting<org.elasticsearch.core.TimeValue> ESQL_QUERYLOG_THRESHOLD_DEBUG_SETTING
    • ESQL_QUERYLOG_THRESHOLD_TRACE_SETTING

      public static final Setting<org.elasticsearch.core.TimeValue> ESQL_QUERYLOG_THRESHOLD_TRACE_SETTING
    • ESQL_QUERYLOG_INCLUDE_USER_SETTING

      public static final Setting<Boolean> ESQL_QUERYLOG_INCLUDE_USER_SETTING
    • STORED_FIELDS_SEQUENTIAL_PROPORTION

      public static final Setting<Double> STORED_FIELDS_SEQUENTIAL_PROPORTION
      Tuning parameter for deciding when to use the "merge" stored field loader. Think of it as "how similar to a sequential block of documents do I have to be before I'll use the merge reader?" So a value of 1 means I have to be exactly a sequential block, like 0, 1, 2, 3, .. 1299, 1300. A value of .2 means we'll use the sequential reader even if we only need one in ten documents.

      The default value of this was experimentally derived using a script. And a little paranoia. A lower default value was looking good locally, but I'm concerned about the implications of effectively using this all the time.

  • Constructor Details

    • EsqlPlugin

      public EsqlPlugin()
  • Method Details