Elasticsearch 简明教程
Elasticsearch - Index Modules
这些是为每个索引创建的模块,它们控制索引的设置和行为。例如,一个索引可以使用多少个分片,或者一个主分片可以为该索引拥有多少个副本等。索引设置有两种类型:
-
Static – 它们仅可在索引创建期间或在关闭的索引上进行设置。
-
Dynamic – 它们可以在实时索引上进行更改。
Static Index Settings
下表显示了静态索引设置的列表:
Setting |
Possible value |
Description |
index.number_of_shards |
默认为 5,最大值为 1024 |
一个索引应具有的主分片数量。 |
index.shard.check_on_startup |
默认为 false。可以为 True |
在打开分片之前是否应检查分片的损坏情况。 |
index.codec |
LZ4 compression. |
用于存储数据的压缩类型。 |
index.routing_partition_size |
1 |
自定义路由值可以进入的分片数量。 |
index.load_fixed_bitset_filters_eagerly |
false |
指示是否为嵌套查询预加载缓存的过滤器 |
Dynamic Index Settings
下表列出了动态索引的设置列表−
Setting |
Possible value |
Description |
index.number_of_replicas |
Defaults to 1 |
每个主分片具有的复制品数量。 |
index.auto_expand_replicas |
带有破折号的分隔符下界和上界(0-5) |
根据群集中的数据节点数量自动扩展复制品数量。 |
index.search.idle.after |
30seconds |
分片在被视为搜索空闲之前不能接收搜索或获取请求的时间长度。 |
index.refresh_interval |
1 second |
执行刷新操作的频率,该操作使对索引的最新更改对搜索可见。 |