Elasticsearch 参考指南(索引名中的日期公式支持)

本文介绍了Elasticsearch中如何利用日期公式在索引名中进行时间序列索引的操作,以减少集群负载并提升搜索性能。日期公式支持在大多数带参数的API中,允许动态计算日期并限制搜索范围,如搜索最近两天的日志。文中还详细说明了日期公式字符的百分比编码以及如何在静态索引名部分转义特殊字符。
摘要由CSDN通过智能技术生成

索引名中的日期公式支持

日期公式索引名解析使你能够搜索一系列时间序列索引,而不是搜索所有时间序列索引并过滤结果或维护别名,限制搜索索引的数量可以减少集群上的负载并提高执行性能。例如,如果在每天的日志中搜索错误,可以使用日期公式名称模版将搜索限制在过去两天内。

几乎所有具有index参数的API都支持index参数值中的日期公式。

日期公式索引名采用以下形式:

<static_name{date_math_expr{date_format|time_zone}}>
  • static_name - 名称的静态文本部分。
  • date_math_expr - 动态计算日期的动态日期公式表达式。
  • date_format - 计算的日期应该呈现的可选格式,默认为YYYY.MM.dd
  • time_zone - 可选时区,默认为utc

必须将日期公式索引名表达式包含在尖括号中,并且所有特殊字符都应该使用URI编码,例如:

# GET /<logstash-{now/d}>/_search
GET /%3Clogstash-%7Bnow%2Fd%7D%3E/_search
{
  "query" : {
    "match": {
      "test": "data"
    }
  }
}

日期公式字符的百分比编码

用于日期四舍五入的特殊字符必须使

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值