我使用命令curl -XPOST'localhost:9200 / _refresh?pretty'刷新ES。
我已经阅读了几篇文章,我们可以将refresh_interval设置为-1来禁用它,或者默认的refresh_interval是1s。我们也可以设置它等。
但是什么是检查不是默认值的refresh_interval的命令。
答案 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"
}
}
}
}
}