我是ElasticSearch的新手,所以,请帮我找出基于日期范围的每日索引存储大小。目前,我有索引记录和索引的总存储大小。
网址:http://localhost:9200/\u cat/index?v&index=索引名称
健康指数docs.count store.size pri.store.size
绿色弹性\u 1 2345 1gb 500mb
绿色弹性2 1234 15gb 7.8gb
绿色弹性\u 3 1222 7gb 3.7gb
网址:http://localhost:9200/\u cat/index?bytes=b&v&index=index\u name&h=store.size&format=json
输出:[{“store.size”:“122”},{“store.size”:“222”},{“store.size”:“333”}]
如何根据开始日期(12:00am)到结束日期(11:59pm)获取每日索引日志消息大小(store.size和pri.store.size)?
1条答案
按热度按时间iklwldmw1#
我认为使用弹性restapi无法获得所需的信息。理想情况下,您应该通过在索引名称中使用日期数学来配置基于时间的索引,即每天都有一个名称中包含日期的新索引。这样,您就可以使用cat索引api来获取每日索引存储大小。
或者,如果您没有基于时间的索引,您可以做一些事情来获得相当近似的每日索引存储大小。上午12:00检查索引存储大小,记下它并在第二天晚上11:59再次重复检查。差异应该会给出最后一天的索引存储大小。