Elasticsearch转换日期

时间:2018-11-16 17:58:19

标签: elasticsearch

我正在测试Elasticsearch(v6.4.1)过渡功能,因为我想在策展人脚本中使用它。

我通过创建一个名称类似于“昨天”名称创建的索引来测试转换功能,并尝试进行转换。但是日期未按我的期望设置:

# create with -1d to have yesterday's date instead of today
PUT /%3Clogs-%7Bnow%2Fd-1d%7D-1%3E 
{
  "aliases": {
    "logs_write": {}
  }
}

PUT logs_write/_doc/1
{
  "message": "a dummy log"
}

POST logs_write/_refresh

POST /logs_write/_rollover 
{
  "conditions": {
    "max_docs":   "1"
  }
}

最后一条命令的结果是:

{
  "acknowledged": true,
  "shards_acknowledged": true,
  "old_index": "logs-2018.11.15-1",
  "new_index": "logs-2018.11.15-000002",
  "rolled_over": true,
  "dry_run": false,
  "conditions": {
    "[max_docs: 1]": true
  }
}

所以 logs-2018.11.15-000002 代替了 logs-2018.11.16-000002 。有什么理由吗?不能更改任何其他更好的方法来创建旧索引,因为creation_date不能执行测试?

0 个答案:

没有答案