• 目前仅实例版本为6.7.0、内核版本为1.2.0及以上,或者实例版本为7.10.0的阿里云Elasticsearch实例支持时序查询剪枝功能。
  • 请在创建索引时开启时序查询剪枝功能,在创建后开启会影响查询性能的提升。
  • 当关闭索引的时序查询剪枝功能后,建议不要再次开启。如果再次开启,当对应索引的段合并中存在非时序数据时,会影响查询性能的提升。
  • 开启时序查询剪枝功能

    在创建索引时,为该索引开启时序查询剪枝功能并指定时序字段。
    PUT index-1/_settings
        "index" : {
            "merge.policy.time_series_field" : "timestamp"
                            
    注意 时序字段的类型必须为date或long类型。 "format": "yyyy-MM-dd HH:mm:ss", "gte": "2020-06-01 23:00:00", "lt": "2020-06-06 23:05:00", "time_zone": "+08:00" "terms": { "region": [

    关闭时序查询剪枝功能

  • 关闭索引。
    POST index-1/_close
  • 更新索引settings,关闭该索引的时序查询剪枝功能。
    PUT index-1/_settings
        "index" : {
            "merge.policy.time_series_field" : null
                         
  • 重新开启索引。
    POST index-1/_open
  •