Elasticsearch - 在一个时间范围内查找现有指数的最佳方法是什么

时间:2015-06-18 00:56:20

标签: elasticsearch elasticsearch-indices

下面是2015年1月的指数示例,其他月/年的类似指数。指数是根据日期创建的,但不必每天都有指数。

abc-2015.01.01
abc-2015.01.04
abc-2015.01.14
abc-2015.01.28
abc-2015.01.31

我正在尝试查询时间范围内的所有现有指数,例如2015年的所有指数,我们可能会这样做 curl -XGET 'http://localhost:9200/abc-2015*/_aliases/'

但是从2015年1月13日到2015年2月28日查询怎么样? 我们可以做 curl -XGET 'http://localhost:9200/abc-2015-01*,abc-2015-02*/_aliases/'

但是,它也会返回1月和2月范围之外的指数。有效查询所有现有指数的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

在2015-01-13至2015-02-28 AFAIK之间查询指数的最简单方法如下: http://localhost:9200/abc-2015.01.13,abc-2015.01.14,abc-2015.01.15,abc-2015.01.16,abc-2015.01.17,abc-2015.01.18,abc-2015.01.19,abc-2015.01.2*,abc-2015.01.3*,abc-2015.02.*/_aliases/