From bd800594cd93aa581b821676c11153a5be450011 Mon Sep 17 00:00:00 2001 From: Tom Kralidis Date: Tue, 20 Nov 2018 12:03:48 -0500 Subject: [PATCH] support open ended range time queries (#66) for ES --- pygeoapi/provider/elasticsearch_.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pygeoapi/provider/elasticsearch_.py b/pygeoapi/provider/elasticsearch_.py index 75bc863..cf63f58 100644 --- a/pygeoapi/provider/elasticsearch_.py +++ b/pygeoapi/provider/elasticsearch_.py @@ -157,10 +157,14 @@ class ElasticsearchProvider(BaseProvider): 'range': { time_field: { 'gte': time_begin, - 'lte': time_end, + 'lte': time_end } } } + if time_begin == '..': + range_['range'][time_field].pop('gte') + elif time_end == '..': + range_['range'][time_field].pop('lte') filter_.append(range_)