diff --git a/pygeoapi/provider/elasticsearch_.py b/pygeoapi/provider/elasticsearch_.py index 1a4d7bc..d61d687 100644 --- a/pygeoapi/provider/elasticsearch_.py +++ b/pygeoapi/provider/elasticsearch_.py @@ -158,10 +158,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_)