mouse 发表于 2019-1-29 14:40:26

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]
查看完整版本: Elaticsearch REST API常用技巧