Elasticsearch中的滚动指数

时间:2016-03-16 11:12:28

标签: elasticsearch logstash

我看到很多关于如何使用logstash在Elasticsearch中创建滚动索引的主题。

但是有没有办法在没有logstash的情况下在elasticsearch中每天创建相同的创建索引?

我来了一个帖子,说要运行cron job来创建索引作为日期滚动,但这是我必须做的手动工作,我正在寻找开箱即用的选项,如果在elasticsearch中可用

1 个答案:

答案 0 :(得分:1)

是的,使用index templates(这是Logstash在内部用来实现滚动索引的创建)

只需创建一个名称模式如此的模板,然后每次索引名称与该模式匹配的索引中的文档时,ES都会为您创建索引:

<?php
$Date = str_replace('_', ' ', "01_Mar_2016"); //2016-03-01
echo date('d_M_Y', strtotime($Date. ' + 20 days'))."<br>";
echo date('d_M_Y', strtotime($Date. ' + 2 days'));
?>