我的logstash服务将日志作为每日索引发送到elasticsearch。
elasticsearch {
hosts => [ "127.0.0.1:9200" ]
index => "%{type}-%{+YYYY.MM.dd}"
}
Elasticsearch是否提供API以在特定日期之前查找索引?
例如,我怎样才能在2015-12-15
之前创建索引?
答案 0 :(得分:0)
我认为您正在寻找Indices Query
看看here
以下是一个例子:
GET /_search
{
"query": {
"indices" : {
"query": {
"term": {"description": "*"}
},
"indices" : ["2015-01-*", "2015-12-*"],
"no_match_query": "none"
}
}
}
答案 1 :(得分:0)
我真正关心创建索引的唯一时间是我想使用策展人关闭/删除它们。策展人具有内置的“年龄”类型功能,如果这也是您的用例。
答案 2 :(得分:0)
每个索引都有一个creation_date字段。
由于索引的数量应该非常小,因此没有“搜索索引”这样的功能。因此,您只需获取其元数据并在应用内过滤它们。通过also available,creation_date为_cat API。