Elasticsearch 管理与配置全解析
1. 缓存清理
在 Elasticsearch 中,我们可以对不同类型的缓存进行清理操作:
- 要清理用于父子关系的标识符缓存,可将id_cache参数设置为true;若设置为false,则该缓存不会被清理。
- 要清理分片查询缓存,可将query_cache参数设置为true;若设置为false,则分片查询缓存不会被清理。
例如,若要清理mastering索引除过滤器和分片查询缓存之外的所有缓存,可运行以下命令:
curl -XPOST 'localhost:9200/mastering/_cache/clear?field_data=true&filter=false&query_cache=false'2. 发现与恢复模块
2.1 模块概述
启动 Elasticsearch 节点时,它会先寻找具有相同集群名称且在网络中可见的主节点。若找到主节点,启动节点将加入已形成的集群;若未找到,且配置允许,该节点将被选为新的主节点。这个形成集群和发现节点的过程称为发现,负责发现的模块主要有两个目的:选举主节点和发现集群内的新节点。
集群形成后,会启动恢复过程。在此过程中,Elasticsearch 会从网关读