如果不是默认值,如何在弹性搜索中检查刷新间隔

Tec*_*e J 3 refresh intervals elasticsearch

我使用命令curl -XPOST'localhost:9200 / _refresh?pretty'刷新ES。

我读过几篇文章,我们可以将refresh_interval设置为-1以禁用它,或者默认的refresh_interval是1s。我们也可以设置它等等。

但是什么是检查refresh_interval的命令,这不是默认值。

Rah*_*hai 5

您可以检查索引的设置以获取当前值refresh_interval

curl -X GET 'localhost:9200/index_name/_settings'
Run Code Online (Sandbox Code Playgroud)

如果refresh_interval没有设置(设置为1秒的默认值),它不会显示任何名为场refresh_interval。当refresh_interval手动设置为一个值(-1或1s或任何其他值)时,它将显示一个refresh_interval带有相应值的字段:

{
  "index_name": {
    "settings": {
      "index": {
        "refresh_interval": "-1",
        "number_of_shards": "1",
        "provided_name": "index_name",
        "creation_date": "1532100398178",
        "number_of_replicas": "0",
        "uuid": "b-O02mUlS2aIZ-ahaEBvmQ",
        "version": {
          "created": "5060599"
        }
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)