Elaticsearch REST API常用技巧
Elaticsearch REST API常用技巧在Elasticsearch的REST API中,有很多使用技巧,这里针对官方文档给出的介绍,总结了几个常用的例子。
更多内容参考:Elastisearch文档总结
多索引
ES支持在一次请求中指定多个索引,可以使用通配符或者日期表达式的方式:
例如,foo*索引会匹配foo1,foo2,foo3等索引。_all则会匹配所有的索引。
同时也可以针对不可用的索引进行限制。
日期表达式支持如下的格式:
static_name是索引的静态部分
date_math_expr是日期表达式
后面跟着date_format是日期的格式;time_zone为时区
举个例子,如果想要查询logstash前两天的日期,可以写成:
curl -XGET 'localhost:9200//_search' {"query" : {
...
}
}
再比如,当前的时间是2014年3月22日,那么:
会匹配 logstash-2024.03.22 会匹配 logstash-2024.03.01 会匹配 logstash-2024.03 会匹配 logstash-2024.02
页:
[1]