Elasticsearch 简明教程

Elasticsearch - Index Modules

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

  1. Static – 它们仅可在索引创建期间或在关闭的索引上进行设置。

  2. 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

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