php - 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 天的数据