diff --git a/api/handlers/dataexplorerhandler.py b/api/handlers/dataexplorerhandler.py index 708fb95c32c475fb7fe61363eea056628a3f7559..c2c8aeeb372477eefe2e61255c4fd1eb02734462 100644 --- a/api/handlers/dataexplorerhandler.py +++ b/api/handlers/dataexplorerhandler.py @@ -321,7 +321,7 @@ class DataExplorerHandler(base.RequestHandler): except (ValueError): if request_type == 'search': self.abort(400, 'Must specify return type') - return None, None, None + return None, None, None, 0 # Parse and validate return_type return_type = request.get('return_type') @@ -387,6 +387,11 @@ class DataExplorerHandler(base.RequestHandler): # Parse and "validate" search_string, allowed to be non-existent search_string = str(request.get('search_string', '')) + + if request_type == 'facet': + # size is assumed 0 for facets + return return_type, modified_filters, search_string, 0 + # Determine query size, if size=all figure out max for return type. size = self.request.params.get('size') if not size: