reindex_remote_whitelist array,null reindex_remote_whitelist Whitelisted addresses for reindexing. Changing this value will cause all OpenSearch instances to restart. |
http_max_content_length integer http.max_content_length Maximum content length for HTTP requests to the OpenSearch HTTP API, in bytes. |
http_max_header_size integer http.max_header_size The max size of allowed headers, in bytes |
http_max_initial_line_length integer http.max_initial_line_length The max length of an HTTP URL, in bytes |
indices_query_bool_max_clause_count integer indices.query.bool.max_clause_count Maximum number of clauses Lucene BooleanQuery can have. The default value (1024) is relatively high, and increasing it may cause performance issues. Investigate other approaches first before increasing this value. |
search_max_buckets integer,null search.max_buckets Maximum number of aggregation buckets allowed in a single response. OpenSearch default value is used when this is not defined. |
indices_fielddata_cache_size integer,null indices.fielddata.cache.size Relative amount. Maximum amount of heap memory used for field data cache. This is an expert setting; decreasing the value too much will increase overhead of loading field data; too much memory used for field data cache will decrease amount of heap available for other operations. |
indices_memory_index_buffer_size integer indices.memory.index_buffer_size Percentage value. Default is 10%. Total amount of heap used for indexing buffer, before writing segments to disk. This is an expert setting. Too low value will slow down indexing; too high value will increase indexing performance but causes performance issues for query performance. |
indices_memory_min_index_buffer_size integer indices.memory.min_index_buffer_size Absolute value. Default is 48mb. Doesn't work without indices.memory.index_buffer_size. Minimum amount of heap used for query cache, an absolute indices.memory.index_buffer_size minimal hard limit. |
indices_memory_max_index_buffer_size integer indices.memory.max_index_buffer_size Absolute value. Default is unbound. Doesn't work without indices.memory.index_buffer_size. Maximum amount of heap used for query cache, an absolute indices.memory.index_buffer_size maximum hard limit. |
indices_queries_cache_size integer indices.queries.cache.size Percentage value. Default is 10%. Maximum amount of heap used for query cache. This is an expert setting. Too low value will decrease query performance and increase performance for other operations; too high value will cause issues with other OpenSearch functionality. |
indices_recovery_max_bytes_per_sec integer indices.recovery.max_bytes_per_sec Limits total inbound and outbound recovery traffic for each node. Applies to both peer recoveries as well as snapshot recoveries (i.e., restores from a snapshot). Defaults to 40mb |
indices_recovery_max_concurrent_file_chunks integer indices.recovery.max_concurrent_file_chunks Number of file chunks sent in parallel for each recovery. Defaults to 2. |
action_auto_create_index_enabled boolean action.auto_create_index Explicitly allow or block automatic creation of indices. Defaults to true |
plugins_alerting_filter_by_backend_roles boolean plugins.alerting.filter_by_backend_roles Enable or disable filtering of alerting by backend roles. Requires Security plugin. Defaults to false |
knn_memory_circuit_breaker_limit integer knn.memory.circuit_breaker.limit Maximum amount of memory that can be used for KNN index. Defaults to 50% of the JVM heap size. |
knn_memory_circuit_breaker_enabled boolean knn.memory.circuit_breaker.enabled Enable or disable KNN memory circuit breaker. Defaults to true. |
auth_failure_listeners object Opensearch Security Plugin Settings |
enable_security_audit boolean Enable/Disable security audit |
thread_pool_search_size integer search thread pool size Size for the thread pool. See documentation for exact details. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value. |
thread_pool_search_throttled_size integer search_throttled thread pool size Size for the thread pool. See documentation for exact details. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value. |
thread_pool_get_size integer get thread pool size Size for the thread pool. See documentation for exact details. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value. |
thread_pool_analyze_size integer analyze thread pool size Size for the thread pool. See documentation for exact details. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value. |
thread_pool_write_size integer write thread pool size Size for the thread pool. See documentation for exact details. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value. |
thread_pool_force_merge_size integer force_merge thread pool size Size for the thread pool. See documentation for exact details. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value. |
thread_pool_search_queue_size integer search thread pool queue size Size for the thread pool queue. See documentation for exact details. |
thread_pool_search_throttled_queue_size integer search_throttled thread pool queue size Size for the thread pool queue. See documentation for exact details. |
thread_pool_get_queue_size integer get thread pool queue size Size for the thread pool queue. See documentation for exact details. |
thread_pool_analyze_queue_size integer analyze thread pool queue size Size for the thread pool queue. See documentation for exact details. |
thread_pool_write_queue_size integer write thread pool queue size Size for the thread pool queue. See documentation for exact details. |
action_destructive_requires_name boolean,null Require explicit index names when deleting |
cluster_max_shards_per_node integer cluster.max_shards_per_node Controls the number of shards allowed in the cluster per data node |
override_main_response_version boolean compatibility.override_main_response_version Compatibility mode sets OpenSearch to report its version as 7.10 so clients continue to work. Default is false |
script_max_compilations_rate string Script max compilation rate - circuit breaker to prevent/minimize OOMs Script compilation circuit breaker limits the number of inline script compilations within a period of time. Default is use-context |
cluster_routing_allocation_node_concurrent_recoveries integer Concurrent incoming/outgoing shard recoveries per node How many concurrent incoming/outgoing shard recoveries (normally replicas) are allowed to happen on a node. Defaults to 2. |
email_sender_name string Sender name placeholder to be used in Opensearch Dashboards and Opensearch keystore This should be identical to the Sender name defined in Opensearch dashboards |
email_sender_username string Sender username for Opensearch alerts |
email_sender_password string Sender password for Opensearch alerts to authenticate with SMTP server Sender password for Opensearch alerts to authenticate with SMTP server |
ism_enabled boolean Specifies whether ISM is enabled or not |
ism_history_enabled boolean Specifies whether audit history is enabled or not. The logs from ISM are automatically indexed to a logs document. |
ism_history_max_age integer The maximum age before rolling over the audit history index in hours |
ism_history_max_docs integer min: 1
max: 9223372036854776000 The maximum number of documents before rolling over the audit history index. |
ism_history_rollover_check_period integer The time between rollover checks for the audit history index in hours. |
ism_history_rollover_retention_period integer How long audit history indices are kept in days. |