From 57d2d7c7780b4aee5d2fbdce49447d2bb360ba24 Mon Sep 17 00:00:00 2001 From: "francesco.mangiacrapa" Date: Thu, 24 Oct 2019 12:05:53 +0200 Subject: [PATCH] Updated the temporal query --- ckanext/datesearch/plugin.py | 18 ++++++++++++------ .../datesearch/templates/package/search.html | 7 +++++-- 2 files changed, 17 insertions(+), 8 deletions(-) diff --git a/ckanext/datesearch/plugin.py b/ckanext/datesearch/plugin.py index b712d8b..8f6ec82 100644 --- a/ckanext/datesearch/plugin.py +++ b/ckanext/datesearch/plugin.py @@ -33,13 +33,19 @@ class DateSearchPlugin(plugins.SingletonPlugin): end_date = '*' # Add a date-range query with the selected start and/or end dates into the Solr facet queries. - fq = search_params.get('fq', '') + #fq = search_params.get('fq', '') #fq = '{fq} +extras_PublicationTimestamp:[{sd} TO {ed}]'.format(fq=fq, sd=start_date, ed=end_date) + #fq = '{fq} +metadata_modified:[{start_date} TO {end_date}]'.format(fq=fq, start_date=start_date, end_date=end_date) + #search_params['fq'] = fq - # Added by Francesco see: https://github.com/geosolutions-it/ckanext-datesearch - fq = '{fq} +metadata_modified:[{start_date} TO {end_date}]'.format(fq=fq, start_date=start_date, end_date=end_date) - log.info('fq is: '+str(fq)) - - search_params['fq'] = fq + # Updated by Francesco see: https://github.com/geosolutions-it/ckanext-datesearch + # Add a date-range query with the selected start and/or end dates into the Solr queries. + #MAYBE CAN BE OPTIMIZED + fq = search_params.get('fq', '') + fq = '({fq} -time_date:[* TO *])'.format(fq=fq) + ' OR ({fq} +time_date:[{start_date} TO {end_date}])'.format(fq=fq, start_date=start_date, end_date=end_date) + + #NB. I'M CHANGING THE QUERY NOT THE FACET QUERY + search_params['q'] = fq + log.debug('search_params["q"] is: '+str(search_params['q'])) return search_params diff --git a/ckanext/datesearch/templates/package/search.html b/ckanext/datesearch/templates/package/search.html index 7564269..e868561 100644 --- a/ckanext/datesearch/templates/package/search.html +++ b/ckanext/datesearch/templates/package/search.html @@ -17,14 +17,17 @@ - + - +
From  
To  
+ {{ super() }}