美文网首页
Elasticsearch rollover index滚动索引

Elasticsearch rollover index滚动索引

作者: 长孙俊明 | 来源:发表于2019-10-20 22:53 被阅读0次

    滚动索引的作用防止索引过大或过旧时,滚动索引API会将别名滚动到新的索引。
    别名指向到新的索引后,旧的索引就无法查询到。
    举例:
    创建别名为logs_write的索引logs-000001

    PUT /logs-000001 
    {
      "aliases": {
        "logs_write": {}
      }
    }
    

    执行一次滚动索引API

    # 如果 logs_write 指向的索引是在7天以前创建的,或者包含1000个以上的文档,
    # 则会创建 logs-000002索引,并更新logs_write别名以指向logs-000002.
    POST /logs_write/_rollover 
    {
      "conditions": {
     
        "max_age":   "7d",
        "max_docs":  1000,
        "max_size":  "5gb"
      }
    }
    
    返回值
    {
      "acknowledged": true,
      "shards_acknowledged": true,
      "old_index": "logs-000001",
      "new_index": "logs-000002",
      "rolled_over": true,
      "dry_run": false,
      "conditions": {
        "[max_age: 7d]": false,
        "[max_docs: 1000]": true
      }
    }
    

    相关文章

      网友评论

          本文标题:Elasticsearch rollover index滚动索引

          本文链接:https://www.haomeiwen.com/subject/gvfzmctx.html