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

时间:2017-02-24 21:12:56

标签: elasticsearch refresh intervals

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

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

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

1 个答案:

答案 0 :(得分:5)

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

curl -X GET 'localhost:9200/index_name/_settings'

未设置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"
        }
      }
    }
  }
}