索引名中的日期公式支持
日期公式索引名解析使你能够搜索一系列时间序列索引,而不是搜索所有时间序列索引并过滤结果或维护别名,限制搜索索引的数量可以减少集群上的负载并提高执行性能。例如,如果在每天的日志中搜索错误,可以使用日期公式名称模版将搜索限制在过去两天内。
几乎所有具有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"
}
}
}
日期公式字符的百分比编码
用于日期四舍五入的特殊字符必须使