Elasticsearch - 索引模块


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

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

静态索引设置

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

环境 可能的值 描述
索引.分片数 默认为 5,最大 1024 索引应具有的主分片数量。
index.shard.check_on_startup 默认为 false。可以是真的 在打开分片之前是否应检查分片是否损坏。
索引.编解码器 LZ4 压缩。 用于存储数据的压缩类型。
索引.routing_partition_size 1 自定义路由值可以到达的分片数量。
index.load_fixed_bitset_filters_eagerly 错误的 指示是否为嵌套查询预加载缓存的过滤器

动态索引设置

下表显示了动态索引设置列表 -

环境 可能的值 描述
索引.number_of_replicas 默认为 1 每个主分片拥有的副本数量。
索引.auto_expand_replicas 破折号分隔下限和上限 (0-5) 根据集群中数据节点的数量自动扩展副本数量。
索引.搜索.空闲.之后 30秒 分片在被视为搜索空闲之前无法接收搜索或获取请求的时间长度。
索引.refresh_interval 1秒 执行刷新操作的频率,这使得索引的最新更改对搜索可见。