常用配置
> 文档中心 > 文档中心 > INFINI Easysearch > 入门指南 > 常用配置

常用配置 #

大多数 Easysearch 配置都可以通过集群设置 API 进行更改,某些配置则需要修改 easysearch.yml 并重新启动集群。

easysearch.yml 对每个节点都是本地的,因此应尽可能使用集群设置 REST API, 将设置应用于集群中的所有节点,一般我们采用开发者工具来进行操作。

集群设置 API #

第一步是查看当前设置:

GET _cluster/settings?include_defaults=true

查看用户自进行的自定义设置

GET _cluster/settings

集群设置 API 中存在三类设置:持久(Persistent)、临时(Transient)和默认。持久设置在集群重新启动后仍然存在。重新启动后,Easysearch 会清临时设置。

如果在多个位置指定相同的设置,Easysearch 将使用以下优先级来读取配置:

  1. Transient 设置
  2. Persistent 设置
  3. 配置文件 easysearch.yml
  4. 默认设置

要更改设置,只需将新设置指定为持久或临时。采用单层 JSON 形式:

PUT /_cluster/settings
{
  "persistent" : {
    "action.auto_create_index" : false
  }
}

同样也可以使用多层 JSON 形式:

PUT /_cluster/settings
{
  "persistent": {
    "action": {
      "auto_create_index": false
    }
  }
}

配置文件 #

你可以在每个 Easysearch 节点上找到 easysearch.yml , 通常为 Easysearch 安装目录下 config/easysearch.yml

配置目录包括许多安全相关的设置。要了解更多信息,请参阅 安全配置