这些是为每个索引创建的模块,用于控制索引的设置和行为。例如,索引可以使用多少个分片或该索引的主分片可以具有的副本数等。索引设置有两种类型-
静态−这些只能在创建索引时或在关闭的索引上进行设置。
动态 −这些可以在实时索引上更改。
下表显示了静态索引设置的列表-
设置 | 可能的值 | 描述 |
---|---|---|
index.number_of_shards | 默认值为5,最大值为1024 | 索引应该具有的主碎片的数量。 |
index.shard.check_on_startup | 默认为 false。可以为 True | 在打开之前是否应该检查碎片是否损坏。 |
index.codec | LZ4压缩。 | 用于存储数据的压缩类型。 |
index.routing_partition_size | 1 | 自定义路由值可以转到的碎片数。 |
index.load_fixed_bitset_filters_eagerly | false | 指示是否为嵌套查询预先加载缓存筛选器 |
下表显示了动态索引设置的列表-
设置 | 可能的值 | 描述 |
---|---|---|
index.number_of_replicas | 默认为1 | 每个主分片具有的副本数。 |
index.auto_expand_replicas | 由下限和上限(0-5)分隔的破折号 | 根据群集中数据节点的数量自动扩展副本的数量。 |
index.search.idle.after | 30seconds | 在被认为是搜索空闲之前,碎片不能接收搜索或获取请求的时间。 |
index.refresh_interval | 1 second | 执行刷新操作的频率,刷新操作使最近对索引的更改可见以供搜索。 |