首页 > 解决方案 > php弹性搜索中的日期范围

问题描述

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

$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;

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

[happenon] => 1526667686216

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

标签: phpcodeigniterelasticsearch

解决方案


推荐阅读