在弹性搜索中的日期范围在PHP中

时间:2018-06-01 12:26:23

标签: php codeigniter elasticsearch

我使用弹性搜索我的codeigniter项目。在这里,我必须收集具有特定日期的数据

<div id="box1" class="box box1">
    <h3>Box 1</h3>
</div>
<div id="box2" class="box box2">
    <h3>Box 2</h3>
</div>
<div id="box3" class="box box3">
    <h3>Box 3</h3>
</div>
<div id="box4" class="box box4">
    <h3>Box 4</h3>
</div>

还发生了(数据库中的字符串中的时间戳值)值创建时间..也就像字符串那样的格式

$params['index'] = ES_INDEX ;
            $params['type'] = ES_REQ_TYPE ; 
            $params['size'] = 30 ;
            $es_start = strtotime("17-05-2018") * 1000; 
            $es_end = strtotime("16-05-2018") * 1000; 
            $params['body']['query']['bool']['filter'][] = array('range' => array('happenon' => array('gte' => $es_start, 'lte' => 'now/d')));
            echo "<pre>";
            print_r($params);
            exit;

那么如何在弹性搜索中获得最近90天的数据

0 个答案:

没有答案