Hi! This is a proof-of-concept to explore the concept of "code as data". Your codebase could tell you so much only if it was easier to get at. It's generally talked about in abstract terms, but I had a specific problem.
Elasticsearch is a piece of software with a lot of different settings you can tweak and the documentation is pretty good if you know what to look for. As someone operating a cluster, there is no one place that lists all the settings! I wanted to compile a full list of Elasticsearch settings to have a quick lookup and to help discover settings I didn't know about or might even be undocumented.
So, I used bblfsh to analyze the entire Elasticsearch codebase and get all the settings. Take a look at the code! This project was done as an experiment and I currently don't plan on investing a ton of time into it, but if you see any issues or want to help out, please open an issue on the repository.
Setting | Properties | Java type | Default value | |||
---|---|---|---|---|---|---|
🔗 | ![]() |
![]() |
action.auto_create_index | NodeScope, Dynamic | AutoCreate | true |
🔗 | ![]() |
![]() |
action.destructive_requires_name | Dynamic, NodeScope | Boolean | false |
🔗 | ![]() |
![]() |
action.master.force_local | NodeScope | Boolean | false |
🔗 | ![]() |
![]() |
action.search.shard_count.limit | Dynamic, NodeScope | Long | |
🔗 | ![]() |
![]() |
bootstrap.ctrlhandler | NodeScope | Boolean | true |
🔗 | ![]() |
![]() |
bootstrap.memory_lock | NodeScope | Boolean | false |
🔗 | ![]() |
![]() |
bootstrap.system_call_filter | NodeScope | Boolean | true |
🔗 | ![]() |
![]() |
cache.recycler.page.limit.heap | NodeScope | ByteSizeValue | 10% |
🔗 | ![]() |
![]() |
cache.recycler.page.type | NodeScope | Type | ->name |
🔗 | ![]() |
![]() |
cache.recycler.page.weight.bytes | NodeScope | Double | 1d |
🔗 | ![]() |
![]() |
cache.recycler.page.weight.ints | NodeScope | Double | 1d |
🔗 | ![]() |
![]() |
cache.recycler.page.weight.longs | NodeScope | Double | 1d |
🔗 | ![]() |
![]() |
cache.recycler.page.weight.objects | NodeScope | Double | 0.1d |
🔗 | ![]() |
![]() |
chunk_size | NodeScope | ByteSizeValue | Long.MAX_VALUE |
🔗 | ![]() |
![]() |
client.transport.ignore_cluster_name | NodeScope | Boolean | false |
🔗 | ![]() |
![]() |
client.transport.nodes_sampler_interval | NodeScope | TimeValue | timeValueSeconds->5 |
🔗 | ![]() |
![]() |
client.transport.ping_timeout | NodeScope | TimeValue | timeValueSeconds->5 |
🔗 | ![]() |
![]() |
client.transport.sniff | NodeScope | Boolean | false |
🔗 | ![]() |
![]() |
client.type | NodeScope | String | node |
🔗 | ![]() |
![]() |
CLUSTER_ROUTING_ALLOCATION_ALLOW_REBALANCE | Dynamic, NodeScope | ClusterRebalanceType | ->toString |
🔗 | ![]() |
![]() |
cluster.blocks.read_only | Dynamic, NodeScope | Boolean | false |
🔗 | ![]() |
![]() |
cluster.blocks.read_only_allow_delete | Dynamic, NodeScope | Boolean | false |
🔗 | ![]() |
![]() |
cluster.indices.close.enable | Dynamic, NodeScope | Boolean | true |
🔗 | ![]() |
![]() |
cluster.indices.tombstones.size | NodeScope | Integer | 500 |
🔗 | ![]() |
![]() |
cluster.info.update.interval | Dynamic, NodeScope | TimeValue | TimeValue->timeValueSeconds->30 |
🔗 | ![]() |
![]() |
cluster.info.update.timeout | Dynamic, NodeScope | TimeValue | TimeValue->timeValueSeconds->15 |
🔗 | ![]() |
![]() |
cluster.name | NodeScope | ClusterName | elasticsearch |
🔗 | ![]() |
![]() |
cluster.nodes.reconnect_interval | NodeScope | TimeValue | TimeValue->timeValueSeconds->10 |
🔗 | ![]() |
![]() |
cluster.routing.allocation.awareness.attributes | Dynamic, NodeScope | ||
🔗 | ![]() |
![]() |
cluster.routing.allocation.awareness.force. | Dynamic, NodeScope | Settings | |
🔗 | ![]() |
![]() |
cluster.routing.allocation.balance.index | Dynamic, NodeScope | Float | 0.55f |
🔗 | ![]() |
![]() |
cluster.routing.allocation.balance.shard | Dynamic, NodeScope | Float | 0.45f |
🔗 | ![]() |
![]() |
cluster.routing.allocation.balance.threshold | Dynamic, NodeScope | Float | 1.0f |
🔗 | ![]() |
![]() |
cluster.routing.allocation.cluster_concurrent_rebalance | Dynamic, NodeScope | Integer | 2 |
🔗 | ![]() |
![]() |
cluster.routing.allocation.disk.include_relocations | Dynamic, NodeScope | Boolean | true |
🔗 | ![]() |
![]() |
cluster.routing.allocation.disk.reroute_interval | Dynamic, NodeScope | TimeValue | TimeValue->timeValueSeconds->60 |
🔗 | ![]() |
![]() |
cluster.routing.allocation.disk.threshold_enabled | Dynamic, NodeScope | Boolean | true |
🔗 | ![]() |
![]() |
cluster.routing.allocation.disk.watermark.flood_stage | Dynamic, NodeScope | String | 95% |
🔗 | ![]() |
![]() |
cluster.routing.allocation.disk.watermark.high | Dynamic, NodeScope | String | 90% |
🔗 | ![]() |
![]() |
cluster.routing.allocation.disk.watermark.low | Dynamic, NodeScope | String | 85% |
🔗 | ![]() |
![]() |
cluster.routing.allocation.enable | Dynamic, NodeScope | Allocation | ->toString |
🔗 | ![]() |
![]() |
cluster.routing.allocation.node_concurrent_incoming_recoveries | Dynamic, NodeScope | Integer | |
🔗 | ![]() |
![]() |
cluster.routing.allocation.node_concurrent_outgoing_recoveries | Dynamic, NodeScope | Integer | |
🔗 | ![]() |
![]() |
cluster.routing.allocation.node_concurrent_recoveries | Dynamic, NodeScope | Integer | Integer->toString->DEFAULT_CLUSTER_ROUTING_ALLOCATION_NODE_CONCURRENT_RECOVERIES |
🔗 | ![]() |
![]() |
cluster.routing.allocation.node_initial_primaries_recoveries | Dynamic, NodeScope | Integer | DEFAULT_CLUSTER_ROUTING_ALLOCATION_NODE_INITIAL_PRIMARIES_RECOVERIES |
🔗 | ![]() |
![]() |
cluster.routing.allocation.same_shard.host | Dynamic, NodeScope | Boolean | false |
🔗 | ![]() |
![]() |
cluster.routing.allocation.total_shards_per_node | Dynamic, NodeScope | Integer | |
🔗 | ![]() |
![]() |
cluster.routing.allocation.type | NodeScope | String | BALANCED_ALLOCATOR |
🔗 | ![]() |
![]() |
cluster.routing.rebalance.enable | Dynamic, NodeScope | Rebalance | ->toString |
🔗 | ![]() |
![]() |
cluster.routing.use_adaptive_replica_selection | Dynamic, NodeScope | Boolean | false |
🔗 | ![]() |
![]() |
cluster.service.slow_task_logging_threshold | Dynamic, NodeScope | TimeValue | TimeValue->timeValueSeconds->30 |
🔗 | ![]() |
![]() |
compress | NodeScope | Boolean | false |
🔗 | ![]() |
![]() |
discovery.initial_state_timeout | NodeScope | TimeValue | TimeValue->timeValueSeconds->30 |
🔗 | ![]() |
![]() |
discovery.type | NodeScope | String | zen |
🔗 | ![]() |
![]() |
discovery.zen.commit_timeout | Dynamic, NodeScope | TimeValue | |
🔗 | ![]() |
![]() |
discovery.zen.fd.connect_on_network_disconnect | NodeScope | Boolean | false |
🔗 | ![]() |
![]() |
discovery.zen.fd.ping_interval | NodeScope | TimeValue | timeValueSeconds->1 |
🔗 | ![]() |
![]() |
discovery.zen.fd.ping_retries | NodeScope | Integer | 3 |
🔗 | ![]() |
![]() |
discovery.zen.fd.ping_timeout | NodeScope | TimeValue | timeValueSeconds->30 |
🔗 | ![]() |
![]() |
discovery.zen.fd.register_connection_listener | NodeScope | Boolean | true |
🔗 | ![]() |
![]() |
discovery.zen.hosts_provider | NodeScope | Optional of String | |
🔗 | ![]() |
![]() |
discovery.zen.join_retry_attempts | NodeScope | Integer | 3 |
🔗 | ![]() |
![]() |
discovery.zen.join_retry_delay | NodeScope | TimeValue | TimeValue->timeValueMillis->100 |
🔗 | ![]() |
![]() |
discovery.zen.join_timeout | NodeScope | TimeValue | |
🔗 | ![]() |
![]() |
discovery.zen.master_election.ignore_non_master_pings | NodeScope | Boolean | false |
🔗 | ![]() |
![]() |
discovery.zen.master_election.wait_for_joins_timeout | NodeScope | TimeValue | |
🔗 | ![]() |
![]() |
discovery.zen.max_pings_from_another_master | NodeScope | Integer | 3 |
🔗 | ![]() |
![]() |
discovery.zen.minimum_master_nodes | Dynamic, NodeScope | Integer | |
🔗 | ![]() |
![]() |
discovery.zen.no_master_block | Dynamic, NodeScope | ClusterBlock | write |
🔗 | ![]() |
![]() |
discovery.zen.ping_timeout | NodeScope | TimeValue | timeValueSeconds->3 |
🔗 | ![]() |
![]() |
discovery.zen.ping.unicast.concurrent_connects | NodeScope | Integer | 10 |
🔗 | ![]() |
![]() |
discovery.zen.ping.unicast.hosts | NodeScope | List of String | emptyList |
🔗 | ![]() |
![]() |
discovery.zen.ping.unicast.hosts.resolve_timeout | NodeScope | TimeValue | TimeValue->timeValueSeconds->5 |
🔗 | ![]() |
![]() |
discovery.zen.publish_diff.enable | Dynamic, NodeScope | Boolean | true |
🔗 | ![]() |
![]() |
discovery.zen.publish_timeout | Dynamic, NodeScope | TimeValue | TimeValue->timeValueSeconds->30 |
🔗 | ![]() |
![]() |
discovery.zen.publish.max_pending_cluster_states | NodeScope | Integer | 25 |
🔗 | ![]() |
![]() |
discovery.zen.send_leave_request | NodeScope | Boolean | true |
🔗 | ![]() |
![]() |
FIELDDATA_CACHE_KEY | IndexScope | String | |
🔗 | ![]() |
![]() |
gateway.expected_data_nodes | NodeScope | Integer | |
🔗 | ![]() |
![]() |
gateway.expected_master_nodes | NodeScope | Integer | |
🔗 | ![]() |
![]() |
gateway.expected_nodes | NodeScope | Integer | |
🔗 | ![]() |
![]() |
gateway.recover_after_data_nodes | NodeScope | Integer | |
🔗 | ![]() |
![]() |
gateway.recover_after_master_nodes | NodeScope | Integer | 0 |
🔗 | ![]() |
![]() |
gateway.recover_after_nodes | NodeScope | Integer | |
🔗 | ![]() |
![]() |
gateway.recover_after_time | NodeScope | TimeValue | TimeValue->timeValueMillis->0 |
🔗 | ![]() |
![]() |
http.bind_host | NodeScope | List of String | SETTING_HTTP_HOST |
🔗 | ![]() |
![]() |
http.compression | NodeScope | Boolean | true |
🔗 | ![]() |
![]() |
http.compression_level | NodeScope | Integer | 3 |
🔗 | ![]() |
![]() |
http.content_type.required | NodeScope, Deprecated | Boolean | |
🔗 | ![]() |
![]() |
http.cors.allow-credentials | NodeScope | Boolean | false |
🔗 | ![]() |
![]() |
http.cors.allow-headers | NodeScope | String | X-Requested-With,Content-Type,Content-Length |
🔗 | ![]() |
![]() |
http.cors.allow-methods | NodeScope | String | OPTIONS,HEAD,GET,POST,PUT,DELETE |
🔗 | ![]() |
![]() |
http.cors.allow-origin | NodeScope | String | |
🔗 | ![]() |
![]() |
http.cors.enabled | NodeScope | Boolean | false |
🔗 | ![]() |
![]() |
http.cors.max-age | NodeScope | Integer | 1728000 |
🔗 | ![]() |
![]() |
http.detailed_errors.enabled | NodeScope | Boolean | true |
🔗 | ![]() |
![]() |
http.enabled | NodeScope | Boolean | true |
🔗 | ![]() |
![]() |
http.host | NodeScope | List of String | emptyList |
🔗 | ![]() |
![]() |
http.max_chunk_size | NodeScope | ByteSizeValue | 8->ByteSizeUnit.KB |
🔗 | ![]() |
![]() |
http.max_content_length | NodeScope | ByteSizeValue | 100->ByteSizeUnit.MB |
🔗 | ![]() |
![]() |
http.max_header_size | NodeScope | ByteSizeValue | 8->ByteSizeUnit.KB |
🔗 | ![]() |
![]() |
http.max_initial_line_length | NodeScope | ByteSizeValue | 4->ByteSizeUnit.KB |
🔗 | ![]() |
![]() |
http.pipelining | NodeScope | Boolean | true |
🔗 | ![]() |
![]() |
http.pipelining.max_events | NodeScope | Integer | 10000 |
🔗 | ![]() |
![]() |
http.port | NodeScope | PortsRange | 9200-9300 |
🔗 | ![]() |
![]() |
http.publish_host | NodeScope | List of String | SETTING_HTTP_HOST |
🔗 | ![]() |
![]() |
http.publish_port | NodeScope | Integer | |
🔗 | ![]() |
![]() |
http.read_timeout | NodeScope | TimeValue | 0 |
🔗 | ![]() |
![]() |
http.reset_cookies | NodeScope | Boolean | false |
🔗 | ![]() |
![]() |
http.tcp_no_delay | NodeScope | Boolean | |
🔗 | ![]() |
![]() |
http.tcp.keep_alive | NodeScope | Boolean | |
🔗 | ![]() |
![]() |
http.tcp.receive_buffer_size | NodeScope | ByteSizeValue | |
🔗 | ![]() |
![]() |
http.tcp.reuse_address | NodeScope | Boolean | |
🔗 | ![]() |
![]() |
http.tcp.send_buffer_size | NodeScope | ByteSizeValue | |
🔗 | ![]() |
![]() |
INDEX_FORMAT | IndexScope, Final | Integer | 0 |
🔗 | ![]() |
![]() |
INDEX_INDEXING_SLOWLOG_LEVEL_SETTING | Dynamic, IndexScope | SlowLogLevel | ->name |
🔗 | ![]() |
![]() |
INDEX_INDEXING_SLOWLOG_MAX_SOURCE_CHARS_TO_LOG_SETTING | Dynamic, IndexScope | Integer | 1000 |
🔗 | ![]() |
![]() |
INDEX_INDEXING_SLOWLOG_REFORMAT_SETTING | Dynamic, IndexScope | Boolean | true |
🔗 | ![]() |
![]() |
INDEX_INDEXING_SLOWLOG_THRESHOLD_INDEX_DEBUG_SETTING | Dynamic, IndexScope | TimeValue | TimeValue->timeValueNanos-> |
🔗 | ![]() |
![]() |
INDEX_INDEXING_SLOWLOG_THRESHOLD_INDEX_INFO_SETTING | Dynamic, IndexScope | TimeValue | TimeValue->timeValueNanos-> |
🔗 | ![]() |
![]() |
INDEX_INDEXING_SLOWLOG_THRESHOLD_INDEX_TRACE_SETTING | Dynamic, IndexScope | TimeValue | TimeValue->timeValueNanos-> |
🔗 | ![]() |
![]() |
INDEX_INDEXING_SLOWLOG_THRESHOLD_INDEX_WARN_SETTING | Dynamic, IndexScope | TimeValue | TimeValue->timeValueNanos-> |
🔗 | ![]() |
![]() |
INDEX_SEARCH_SLOWLOG_LEVEL | Dynamic, IndexScope | SlowLogLevel | ->name |
🔗 | ![]() |
![]() |
INDEX_SEARCH_SLOWLOG_THRESHOLD_FETCH_DEBUG_SETTING | Dynamic, IndexScope | TimeValue | TimeValue->timeValueNanos-> |
🔗 | ![]() |
![]() |
INDEX_SEARCH_SLOWLOG_THRESHOLD_FETCH_INFO_SETTING | Dynamic, IndexScope | TimeValue | TimeValue->timeValueNanos-> |
🔗 | ![]() |
![]() |
INDEX_SEARCH_SLOWLOG_THRESHOLD_FETCH_TRACE_SETTING | Dynamic, IndexScope | TimeValue | TimeValue->timeValueNanos-> |
🔗 | ![]() |
![]() |
INDEX_SEARCH_SLOWLOG_THRESHOLD_FETCH_WARN_SETTING | Dynamic, IndexScope | TimeValue | TimeValue->timeValueNanos-> |
🔗 | ![]() |
![]() |
INDEX_SEARCH_SLOWLOG_THRESHOLD_QUERY_DEBUG_SETTING | Dynamic, IndexScope | TimeValue | TimeValue->timeValueNanos-> |
🔗 | ![]() |
![]() |
INDEX_SEARCH_SLOWLOG_THRESHOLD_QUERY_INFO_SETTING | Dynamic, IndexScope | TimeValue | TimeValue->timeValueNanos-> |
🔗 | ![]() |
![]() |
INDEX_SEARCH_SLOWLOG_THRESHOLD_QUERY_TRACE_SETTING | Dynamic, IndexScope | TimeValue | TimeValue->timeValueNanos-> |
🔗 | ![]() |
![]() |
INDEX_SEARCH_SLOWLOG_THRESHOLD_QUERY_WARN_SETTING | Dynamic, IndexScope | TimeValue | TimeValue->timeValueNanos-> |
🔗 | ![]() |
![]() |
index.allocation.max_retries | Dynamic, IndexScope | Integer | 5 |
🔗 | ![]() |
![]() |
index.codec | IndexScope, NodeScope | String | default |
🔗 | ![]() |
![]() |
index.compound_format | Dynamic, IndexScope | Double | Double->toString-> |
🔗 | ![]() |
![]() |
index.gc_deletes | Dynamic, IndexScope | TimeValue | DEFAULT_GC_DELETES |
🔗 | ![]() |
![]() |
index.global_checkpoint_sync.interval | Dynamic, IndexScope | TimeValue | 30->TimeUnit.SECONDS |
🔗 | ![]() |
![]() |
index.highlight.max_analyzed_offset | Dynamic, IndexScope | Integer | |
🔗 | ![]() |
![]() |
index.load_fixed_bitset_filters_eagerly | IndexScope | Boolean | true |
🔗 | ![]() |
![]() |
index.mapper.dynamic | Dynamic, IndexScope | Boolean | INDEX_MAPPER_DYNAMIC_DEFAULT |
🔗 | ![]() |
![]() |
index.mapping.coerce | IndexScope | Boolean | false |
🔗 | ![]() |
![]() |
index.mapping.coerce | IndexScope | Boolean | true |
🔗 | ![]() |
![]() |
index.mapping.coerce | IndexScope | Boolean | true |
🔗 | ![]() |
![]() |
index.mapping.depth.limit | Dynamic, IndexScope | Long | 20L |
🔗 | ![]() |
![]() |
index.mapping.ignore_malformed | IndexScope | Boolean | false |
🔗 | ![]() |
![]() |
index.mapping.nested_fields.limit | Dynamic, IndexScope | Long | 50L |
🔗 | ![]() |
![]() |
index.mapping.total_fields.limit | Dynamic, IndexScope | Long | 1000L |
🔗 | ![]() |
![]() |
index.max_adjacency_matrix_filters | Dynamic, IndexScope | Integer | 100 |
🔗 | ![]() |
![]() |
index.max_docvalue_fields_search | Dynamic, IndexScope | Integer | 100 |
🔗 | ![]() |
![]() |
index.max_inner_result_window | Dynamic, IndexScope | Integer | 100 |
🔗 | ![]() |
![]() |
index.max_ngram_diff | Dynamic, IndexScope | Integer | 1 |
🔗 | ![]() |
![]() |
index.max_refresh_listeners | Dynamic, IndexScope | Integer | 1000 |
🔗 | ![]() |
![]() |
index.max_rescore_window | Dynamic, IndexScope | Integer | MAX_RESULT_WINDOW_SETTING |
🔗 | ![]() |
![]() |
index.max_result_window | Dynamic, IndexScope | Integer | 10000 |
🔗 | ![]() |
![]() |
index.max_script_fields | Dynamic, IndexScope | Integer | 32 |
🔗 | ![]() |
![]() |
index.max_shingle_diff | Dynamic, IndexScope | Integer | 3 |
🔗 | ![]() |
![]() |
index.max_slices_per_scroll | Dynamic, IndexScope | Integer | 1024 |
🔗 | ![]() |
![]() |
index.max_terms_count | Dynamic, IndexScope | Integer | 65536 |
🔗 | ![]() |
![]() |
index.merge.policy.expunge_deletes_allowed | Dynamic, IndexScope | Double | DEFAULT_EXPUNGE_DELETES_ALLOWED |
🔗 | ![]() |
![]() |
index.merge.policy.floor_segment | Dynamic, IndexScope | ByteSizeValue | DEFAULT_FLOOR_SEGMENT |
🔗 | ![]() |
![]() |
index.merge.policy.max_merge_at_once | Dynamic, IndexScope | Integer | DEFAULT_MAX_MERGE_AT_ONCE |
🔗 | ![]() |
![]() |
index.merge.policy.max_merge_at_once_explicit | Dynamic, IndexScope | Integer | DEFAULT_MAX_MERGE_AT_ONCE_EXPLICIT |
🔗 | ![]() |
![]() |
index.merge.policy.max_merged_segment | Dynamic, IndexScope | ByteSizeValue | DEFAULT_MAX_MERGED_SEGMENT |
🔗 | ![]() |
![]() |
index.merge.policy.reclaim_deletes_weight | Dynamic, IndexScope | Double | DEFAULT_RECLAIM_DELETES_WEIGHT |
🔗 | ![]() |
![]() |
index.merge.policy.segments_per_tier | Dynamic, IndexScope | Double | DEFAULT_SEGMENTS_PER_TIER |
🔗 | ![]() |
![]() |
index.merge.scheduler.auto_throttle | Dynamic, IndexScope | Boolean | true |
🔗 | ![]() |
![]() |
index.merge.scheduler.max_merge_count | Dynamic, IndexScope | Integer | |
🔗 | ![]() |
![]() |
index.merge.scheduler.max_thread_count | Dynamic, IndexScope | Integer | |
🔗 | ![]() |
![]() |
index.number_of_routing_shards | IndexScope | Integer | INDEX_NUMBER_OF_SHARDS_SETTING |
🔗 | ![]() |
![]() |
index.optimize_auto_generated_id | IndexScope, Dynamic | Boolean | true |
🔗 | ![]() |
![]() |
index.priority | Dynamic, IndexScope | Integer | 1 |
🔗 | ![]() |
![]() |
index.queries.cache.enabled | IndexScope | Boolean | true |
🔗 | ![]() |
![]() |
index.queries.cache.everything | IndexScope | Boolean | false |
🔗 | ![]() |
![]() |
index.query_string.lenient | IndexScope | Boolean | false |
🔗 | ![]() |
![]() |
index.query.parse.allow_unmapped_fields | IndexScope | Boolean | true |
🔗 | ![]() |
![]() |
index.refresh_interval | Dynamic, IndexScope | TimeValue | DEFAULT_REFRESH_INTERVAL |
🔗 | ![]() |
![]() |
index.requests.cache.enable | Dynamic, IndexScope | Boolean | true |
🔗 | ![]() |
![]() |
index.routing.allocation.enable | Dynamic, IndexScope | Allocation | ->toString |
🔗 | ![]() |
![]() |
index.routing.allocation.total_shards_per_node | Dynamic, IndexScope | Integer | |
🔗 | ![]() |
![]() |
index.routing.rebalance.enable | Dynamic, IndexScope | Rebalance | ->toString |
🔗 | ![]() |
![]() |
index.shard.check_on_startup | IndexScope | String | false |
🔗 | ![]() |
![]() |
index.sort.field | IndexScope, Final | List of String | Collections->emptyList |
🔗 | ![]() |
![]() |
index.sort.missing | IndexScope, Final | List of String | Collections->emptyList |
🔗 | ![]() |
![]() |
index.sort.mode | IndexScope, Final | List of MultiValueMode | Collections->emptyList |
🔗 | ![]() |
![]() |
index.sort.order | IndexScope, Final | List of SortOrder | Collections->emptyList |
🔗 | ![]() |
![]() |
index.store.fs.fs_lock | IndexScope, NodeScope | LockFactory | native |
🔗 | ![]() |
![]() |
index.store.preload | IndexScope, NodeScope | List of String | Collections->emptyList |
🔗 | ![]() |
![]() |
index.store.stats_refresh_interval | IndexScope | TimeValue | TimeValue->timeValueSeconds->10 |
🔗 | ![]() |
![]() |
index.store.type | IndexScope, NodeScope | String | |
🔗 | ![]() |
![]() |
index.translog.durability | Dynamic, IndexScope | ->name | |
🔗 | ![]() |
![]() |
index.translog.flush_threshold_size | Dynamic, IndexScope | ByteSizeValue | 512->ByteSizeUnit.MB |
🔗 | ![]() |
![]() |
index.translog.generation_threshold_size | Dynamic, IndexScope | ByteSizeValue | 64->ByteSizeUnit.MB |
🔗 | ![]() |
![]() |
index.translog.retention.age | Dynamic, IndexScope | TimeValue | TimeValue->timeValueHours->12 |
🔗 | ![]() |
![]() |
index.translog.retention.size | Dynamic, IndexScope | ByteSizeValue | 512->ByteSizeUnit.MB |
🔗 | ![]() |
![]() |
index.translog.sync_interval | IndexScope | TimeValue | TimeValue->timeValueSeconds->5 |
🔗 | ![]() |
![]() |
index.ttl.disable_purge | Dynamic, IndexScope | Boolean | false |
🔗 | ![]() |
![]() |
index.unassigned.node_left.delayed_timeout | Dynamic, IndexScope | TimeValue | |
🔗 | ![]() |
![]() |
index.warmer.enabled | Dynamic, IndexScope | Boolean | true |
🔗 | ![]() |
![]() |
index.write.wait_for_active_shards | Dynamic, IndexScope | ActiveShardCount | 1 |
🔗 | ![]() |
![]() |
indices.analysis.hunspell.dictionary.ignore_case | NodeScope | Boolean | |
🔗 | ![]() |
![]() |
indices.analysis.hunspell.dictionary.lazy | NodeScope | Boolean | |
🔗 | ![]() |
![]() |
indices.breaker.accounting.limit | NodeScope | ByteSizeValue | 100% |
🔗 | ![]() |
![]() |
indices.breaker.accounting.overhead | NodeScope | Double | 1.0d |
🔗 | ![]() |
![]() |
indices.breaker.accounting.type | NodeScope | memory | |
🔗 | ![]() |
![]() |
indices.breaker.fielddata.limit | Dynamic, NodeScope | ByteSizeValue | 60% |
🔗 | ![]() |
![]() |
indices.breaker.fielddata.overhead | Dynamic, NodeScope | Double | 1.03d |
🔗 | ![]() |
![]() |
indices.breaker.fielddata.type | NodeScope | memory | |
🔗 | ![]() |
![]() |
indices.breaker.request.limit | Dynamic, NodeScope | ByteSizeValue | 60% |
🔗 | ![]() |
![]() |
indices.breaker.request.overhead | Dynamic, NodeScope | Double | 1.0d |
🔗 | ![]() |
![]() |
indices.breaker.request.type | NodeScope | memory | |
🔗 | ![]() |
![]() |
indices.breaker.total.limit | Dynamic, NodeScope | ByteSizeValue | 70% |
🔗 | ![]() |
![]() |
indices.breaker.type | NodeScope | String | hierarchy |
🔗 | ![]() |
![]() |
indices.cache.cleanup_interval | NodeScope | TimeValue | TimeValue->timeValueMinutes->1 |
🔗 | ![]() |
![]() |
indices.fielddata.cache.size | NodeScope | ByteSizeValue | |
🔗 | ![]() |
![]() |
indices.mapping.dynamic_timeout | Dynamic, NodeScope | TimeValue | TimeValue->timeValueSeconds->30 |
🔗 | ![]() |
![]() |
indices.memory.index_buffer_size | NodeScope | ByteSizeValue | 10% |
🔗 | ![]() |
![]() |
indices.memory.interval | NodeScope | TimeValue | TimeValue->timeValueSeconds->5 |
🔗 | ![]() |
![]() |
indices.memory.max_index_buffer_size | NodeScope | ByteSizeValue | |
🔗 | ![]() |
![]() |
indices.memory.min_index_buffer_size | NodeScope | ByteSizeValue | 48->ByteSizeUnit.MB |
🔗 | ![]() |
![]() |
indices.memory.shard_inactive_time | NodeScope | TimeValue | TimeValue->timeValueMinutes->5 |
🔗 | ![]() |
![]() |
indices.queries.cache.all_segments | NodeScope | Boolean | false |
🔗 | ![]() |
![]() |
indices.queries.cache.count | NodeScope | Integer | 1000 |
🔗 | ![]() |
![]() |
indices.queries.cache.size | NodeScope | ByteSizeValue | 10% |
🔗 | ![]() |
![]() |
indices.query.bool.max_clause_count | NodeScope | Integer | 1024 |
🔗 | ![]() |
![]() |
indices.query.query_string.allowLeadingWildcard | NodeScope | Boolean | true |
🔗 | ![]() |
![]() |
indices.query.query_string.analyze_wildcard | NodeScope | Boolean | false |
🔗 | ![]() |
![]() |
indices.recovery.internal_action_long_timeout | Dynamic, NodeScope | TimeValue | |
🔗 | ![]() |
![]() |
indices.recovery.internal_action_timeout | Dynamic, NodeScope | TimeValue | TimeValue->timeValueMinutes->15 |
🔗 | ![]() |
![]() |
indices.recovery.max_bytes_per_sec | Dynamic, NodeScope | ByteSizeValue | 40->ByteSizeUnit.MB |
🔗 | ![]() |
![]() |
indices.recovery.recovery_activity_timeout | Dynamic, NodeScope | TimeValue | |
🔗 | ![]() |
![]() |
indices.recovery.retry_delay_network | Dynamic, NodeScope | TimeValue | TimeValue->timeValueSeconds->5 |
🔗 | ![]() |
![]() |
indices.recovery.retry_delay_state_sync | Dynamic, NodeScope | TimeValue | TimeValue->timeValueMillis->500 |
🔗 | ![]() |
![]() |
indices.requests.cache.expire | NodeScope | TimeValue | 0 |
🔗 | ![]() |
![]() |
indices.requests.cache.size | NodeScope | ByteSizeValue | 1% |
🔗 | ![]() |
![]() |
indices.store.delete.shard.timeout | NodeScope | TimeValue | 30->TimeUnit.SECONDS |
🔗 | ![]() |
![]() |
location | NodeScope | String | |
🔗 | ![]() |
![]() |
logger.level | NodeScope | Level | ->name |
🔗 | ![]() |
![]() |
monitor.fs.refresh_interval | NodeScope | TimeValue | TimeValue->timeValueSeconds->1 |
🔗 | ![]() |
![]() |
monitor.jvm.gc.enabled | NodeScope | Boolean | true |
🔗 | ![]() |
![]() |
monitor.jvm.gc.overhead.debug | NodeScope | Integer | 10 |
🔗 | ![]() |
![]() |
monitor.jvm.gc.overhead.info | NodeScope | Integer | 25 |
🔗 | ![]() |
![]() |
monitor.jvm.gc.overhead.warn | NodeScope | Integer | 50 |
🔗 | ![]() |
![]() |
monitor.jvm.gc.refresh_interval | NodeScope | TimeValue | TimeValue->timeValueSeconds->1 |
🔗 | ![]() |
![]() |
monitor.jvm.refresh_interval | NodeScope | TimeValue | TimeValue->timeValueSeconds->1 |
🔗 | ![]() |
![]() |
monitor.os.refresh_interval | NodeScope | TimeValue | TimeValue->timeValueSeconds->1 |
🔗 | ![]() |
![]() |
monitor.process.refresh_interval | NodeScope | TimeValue | TimeValue->timeValueSeconds->1 |
🔗 | ![]() |
![]() |
network.bind_host | NodeScope | List of String | GLOBAL_NETWORK_HOST_SETTING |
🔗 | ![]() |
![]() |
network.breaker.inflight_requests.limit | Dynamic, NodeScope | ByteSizeValue | 100% |
🔗 | ![]() |
![]() |
network.breaker.inflight_requests.overhead | Dynamic, NodeScope | Double | 1.0d |
🔗 | ![]() |
![]() |
network.breaker.inflight_requests.type | NodeScope | memory | |
🔗 | ![]() |
![]() |
network.host | NodeScope | List of String | Collections->emptyList |
🔗 | ![]() |
![]() |
network.publish_host | NodeScope | List of String | GLOBAL_NETWORK_HOST_SETTING |
🔗 | ![]() |
![]() |
network.server | NodeScope | Boolean | true |
🔗 | ![]() |
![]() |
network.tcp.connect_timeout | NodeScope | TimeValue | 30->TimeUnit.SECONDS |
🔗 | ![]() |
![]() |
network.tcp.keep_alive | NodeScope | Boolean | true |
🔗 | ![]() |
![]() |
network.tcp.no_delay | NodeScope | Boolean | true |
🔗 | ![]() |
![]() |
network.tcp.receive_buffer_size | NodeScope | ByteSizeValue | |
🔗 | ![]() |
![]() |
network.tcp.reuse_address | NodeScope | Boolean | NetworkUtils->defaultReuseAddress |
🔗 | ![]() |
![]() |
network.tcp.send_buffer_size | NodeScope | ByteSizeValue | |
🔗 | ![]() |
![]() |
node.data | NodeScope | Boolean | true |
🔗 | ![]() |
![]() |
node.enable_lucene_segment_infos_trace | NodeScope | Boolean | false |
🔗 | ![]() |
![]() |
node.id.seed | NodeScope | Long | 0L |
🔗 | ![]() |
![]() |
node.ingest | NodeScope | Boolean | true |
🔗 | ![]() |
![]() |
node.local_storage | NodeScope | Boolean | true |
🔗 | ![]() |
![]() |
node.master | NodeScope | Boolean | true |
🔗 | ![]() |
![]() |
node.max_local_storage_nodes | NodeScope | Integer | 1 |
🔗 | ![]() |
![]() |
node.portsfile | NodeScope | Boolean | false |
🔗 | ![]() |
![]() |
path.data | NodeScope | List of String | Collections->emptyList |
🔗 | ![]() |
![]() |
path.logs | NodeScope | String | |
🔗 | ![]() |
![]() |
path.repo | NodeScope | List of String | Collections->emptyList |
🔗 | ![]() |
![]() |
plugin.mandatory | NodeScope | List of String | Collections->emptyList |
🔗 | ![]() |
![]() |
processors | NodeScope | Integer | ->availableProcessors |
🔗 | ![]() |
![]() |
repositories.fs.chunk_size | NodeScope | ByteSizeValue | Long.MAX_VALUE |
🔗 | ![]() |
![]() |
repositories.fs.compress | NodeScope | Boolean | false |
🔗 | ![]() |
![]() |
repositories.fs.location | NodeScope | String | LOCATION_SETTING |
🔗 | ![]() |
![]() |
resource.reload.enabled | NodeScope | Boolean | true |
🔗 | ![]() |
![]() |
resource.reload.interval.high | NodeScope | TimeValue | |
🔗 | ![]() |
![]() |
resource.reload.interval.low | NodeScope | TimeValue | |
🔗 | ![]() |
![]() |
resource.reload.interval.medium | NodeScope | TimeValue | Setting->timeSetting->"resource.reload.interval"-> |
🔗 | ![]() |
![]() |
rest.action.multi.allow_explicit_index | NodeScope | Boolean | true |
🔗 | ![]() |
![]() |
script.allowed_contexts | NodeScope | List of String | Collections->emptyList |
🔗 | ![]() |
![]() |
script.allowed_types | NodeScope | List of String | Collections->emptyList |
🔗 | ![]() |
![]() |
script.cache.expire | NodeScope | TimeValue | TimeValue->timeValueMillis->0 |
🔗 | ![]() |
![]() |
script.cache.max_size | NodeScope | Integer | 100 |
🔗 | ![]() |
![]() |
script.max_compilations_rate | Dynamic, NodeScope | Tuple of Integer of TimeValue | 75/5m |
🔗 | ![]() |
![]() |
script.max_size_in_bytes | NodeScope | Integer | 65535 |
🔗 | ![]() |
![]() |
search.default_keep_alive | NodeScope, Dynamic | TimeValue | timeValueMinutes->5 |
🔗 | ![]() |
![]() |
search.default_search_timeout | Dynamic, NodeScope | TimeValue | NO_TIMEOUT |
🔗 | ![]() |
![]() |
search.highlight.term_vector_multi_value | NodeScope | Boolean | true |
🔗 | ![]() |
![]() |
search.keep_alive_interval | NodeScope | TimeValue | timeValueMinutes->1 |
🔗 | ![]() |
![]() |
search.low_level_cancellation | Dynamic, NodeScope | Boolean | false |
🔗 | ![]() |
![]() |
search.max_buckets | NodeScope, Dynamic | Integer | DEFAULT_LIMIT_MAX_BUCKETS |
🔗 | ![]() |
![]() |
search.max_keep_alive | NodeScope, Dynamic | TimeValue | timeValueHours->24 |
🔗 | ![]() |
![]() |
search.remote.connect | NodeScope | Boolean | true |
🔗 | ![]() |
![]() |
search.remote.connections_per_cluster | NodeScope | Integer | 3 |
🔗 | ![]() |
![]() |
search.remote.initial_connect_timeout | NodeScope | TimeValue | TimeValue->timeValueSeconds->30 |
🔗 | ![]() |
![]() |
security.manager.filter_bad_defaults | NodeScope | Boolean | true |
🔗 | ![]() |
![]() |
SETTING | Dynamic, IndexScope | AutoExpandReplicas | false |
🔗 | ![]() |
![]() |
SETTING_BLOCKS_METADATA | Dynamic, IndexScope | Boolean | false |
🔗 | ![]() |
![]() |
SETTING_BLOCKS_READ | Dynamic, IndexScope | Boolean | false |
🔗 | ![]() |
![]() |
SETTING_BLOCKS_WRITE | Dynamic, IndexScope | Boolean | false |
🔗 | ![]() |
![]() |
SETTING_DATA_PATH | IndexScope | String | |
🔗 | ![]() |
![]() |
SETTING_NUMBER_OF_REPLICAS | Dynamic, IndexScope | Integer | 1 |
🔗 | ![]() |
![]() |
SETTING_READ_ONLY | Dynamic, IndexScope | Boolean | false |
🔗 | ![]() |
![]() |
SETTING_READ_ONLY_ALLOW_DELETE | Dynamic, IndexScope | Boolean | false |
🔗 | ![]() |
![]() |
SETTING_ROUTING_PARTITION_SIZE | IndexScope | Integer | 1 |
🔗 | ![]() |
![]() |
thread_pool.estimated_time_interval | NodeScope | TimeValue | TimeValue->timeValueMillis->200 |
🔗 | ![]() |
![]() |
transport.bind_host | NodeScope | List of String | HOST |
🔗 | ![]() |
![]() |
transport.connections_per_node.bulk | NodeScope | Integer | 3 |
🔗 | ![]() |
![]() |
transport.connections_per_node.ping | NodeScope | Integer | 1 |
🔗 | ![]() |
![]() |
transport.connections_per_node.recovery | NodeScope | Integer | 2 |
🔗 | ![]() |
![]() |
transport.connections_per_node.reg | NodeScope | Integer | 6 |
🔗 | ![]() |
![]() |
transport.connections_per_node.state | NodeScope | Integer | 1 |
🔗 | ![]() |
![]() |
transport.host | NodeScope | List of String | emptyList |
🔗 | ![]() |
![]() |
transport.ping_schedule | NodeScope | TimeValue | TimeValue->timeValueSeconds-> |
🔗 | ![]() |
![]() |
transport.publish_host | NodeScope | List of String | HOST |
🔗 | ![]() |
![]() |
transport.publish_port | NodeScope | Integer | |
🔗 | ![]() |
![]() |
transport.tcp_no_delay | NodeScope | Boolean | |
🔗 | ![]() |
![]() |
transport.tcp.compress | NodeScope | Boolean | false |
🔗 | ![]() |
![]() |
transport.tcp.connect_timeout | NodeScope | TimeValue | |
🔗 | ![]() |
![]() |
transport.tcp.keep_alive | NodeScope | Boolean | |
🔗 | ![]() |
![]() |
transport.tcp.port | NodeScope | String | 9300-9400 |
🔗 | ![]() |
![]() |
transport.tcp.receive_buffer_size | NodeScope | ByteSizeValue | |
🔗 | ![]() |
![]() |
transport.tcp.reuse_address | NodeScope | Boolean | |
🔗 | ![]() |
![]() |
transport.tcp.send_buffer_size | NodeScope | ByteSizeValue | |
🔗 | ![]() |
![]() |
transport.tracer.exclude | Dynamic, NodeScope | List of String | Arrays->asList->"internal:discovery/zen/fd*"-> |
🔗 | ![]() |
![]() |
transport.tracer.include | Dynamic, NodeScope | List of String | emptyList |