Elasticsearch - 索引模块



这些模块是为每个索引创建的,并控制索引的设置和行为。例如,索引可以使用多少个分片,或者该索引的主分片可以有多少个副本等。索引设置有两种类型:

  • 静态 - 这些只能在索引创建时或在关闭的索引上设置。
  • 动态 - 这些可以在活动索引上更改。

静态索引设置

下表显示了静态索引设置的列表:

设置 可能的值 描述
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 30 秒 分片在被视为搜索空闲之前无法接收搜索或获取请求的时间长度。
index.refresh_interval 1 秒 执行刷新操作的频率,这使索引的最新更改对搜索可见。
广告

© . All rights reserved.