常用配置 #
大多数 Easysearch 配置都可以通过集群设置 API 进行更改,某些配置则需要修改 easysearch.yml
并重新启动集群。
easysearch.yml
对每个节点都是本地的,因此应尽可能使用集群设置 REST API, 将设置应用于集群中的所有节点,一般我们采用开发者工具来进行操作。
集群设置 API #
第一步是查看当前设置:
GET _cluster/settings?include_defaults=true
查看用户自进行的自定义设置
GET _cluster/settings
集群设置 API 中存在三类设置:持久(Persistent)、临时(Transient)和默认。持久设置在集群重新启动后仍然存在。重新启动后,Easysearch 会清临时设置。
如果在多个位置指定相同的设置,Easysearch 将使用以下优先级来读取配置:
- Transient 设置
- Persistent 设置
- 配置文件
easysearch.yml
- 默认设置
要更改设置,只需将新设置指定为持久或临时。采用单层 JSON 形式:
PUT /_cluster/settings
{
"persistent" : {
"action.auto_create_index" : false
}
}
同样也可以使用多层 JSON 形式:
PUT /_cluster/settings
{
"persistent": {
"action": {
"auto_create_index": false
}
}
}
配置目录包括许多安全相关的设置。要了解更多信息,请参阅 安全配置。