Elasticsearch 索引模块

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

  • 静态−这些只能在创建索引时或在关闭的索引上进行设置。

  • 动态 −这些可以在实时索引上更改。

静态索引设置

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

设置
可能的值描述
index.number_of_shards

默认值为5,最大值为1024

索引应该具有的主碎片的数量。

index.shard.check_on_startup

默认为 false。可以为 True

在打开之前是否应该检查碎片是否损坏。

index.codec

LZ4压缩。

用于存储数据的压缩类型。

index.routing_partition_size1

自定义路由值可以转到的碎片数。

index.load_fixed_bitset_filters_eagerlyfalse指示是否为嵌套查询预先加载缓存筛选器

动态索引设置

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

设置
可能的值描述
index.number_of_replicas

默认为1

每个主分片具有的副本数。

index.auto_expand_replicas

由下限和上限(0-5)分隔的破折号

根据群集中数据节点的数量自动扩展副本的数量。

index.search.idle.after30seconds

在被认为是搜索空闲之前,碎片不能接收搜索或获取请求的时间。

index.refresh_interval1 second

执行刷新操作的频率,刷新操作使最近对索引的更改可见以供搜索。