我正在阅读有关翻转功能(https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-rollover-index.html)的elasticsearch文档。
如果有人为索引预先定义了翻转条件,例如:
POST /logs_write/_rollover
{
"conditions": {
"max_age": "7d",
"max_docs": 1000,
"max_size": "5gb"
}
}
因此,logs_write将在7天内翻转,或者超过1000个文档,或者超过5GB大小。
问题1 :我怎样才能得到这个条件?通过GET请求无法获得翻转条件:
GET http://127.0.0.1:9200/logs_write/_rollover
{
"error": "Incorrect HTTP method for uri [/logs_write/_rollover] and method [GET], allowed: [POST]",
"status": 405
}
问题2 :翻转是手动运行,还是可以根据情况自动运行? (我的本地测试显示它只能手动运行,这没有意义。)
原谅我这可能是一个愚蠢的问题,但我找不到线索,谢谢!
答案 0 :(得分:0)
经过几天的研究后,我会自己回答这些问题。
无法获得翻滚条件。它只能在每次翻转时手动运行,因此对于获得先前的条件并不重要。
如果我的理解是错误的,请纠正我。谢谢!