def get_range_facet(request): result = {'status': -1, 'message': ''} try: collection = json.loads(request.POST.get('collection', '{}')) # Perms facet = json.loads(request.POST.get('facet', '{}')) action = request.POST.get('action', 'select') solr_api = SolrApi(SOLR_URL.get(), request.user) if action == 'select': properties = _guess_gap(solr_api, collection, facet, facet['properties']['start'], facet['properties']['end']) else: properties = _zoom_range_facet(solr_api, collection, facet) result['properties'] = properties result['status'] = 0 except Exception, e: result['message'] = unicode(str(e), "utf8")
def get_range_facet(request): result = {'status': -1, 'message': ''} try: collection = json.loads(request.POST.get('collection', '{}')) facet = json.loads(request.POST.get('facet', '{}')) action = request.POST.get('action', 'select') solr_api = SolrApi(SOLR_URL.get(), request.user) if action == 'select': properties = _guess_gap(solr_api, collection, facet, facet['properties']['start'], facet['properties']['end']) else: properties = _zoom_range_facet(solr_api, collection, facet) # Zoom out result['properties'] = properties result['status'] = 0 except Exception, e: result['message'] = force_unicode(e)
def get_range_facet(request): result = {"status": -1, "message": ""} try: collection = json.loads(request.POST.get("collection", "{}")) facet = json.loads(request.POST.get("facet", "{}")) action = request.POST.get("action", "select") solr_api = SolrApi(SOLR_URL.get(), request.user) if action == "select": properties = _guess_gap( solr_api, collection, facet, facet["properties"]["start"], facet["properties"]["end"] ) else: properties = _zoom_range_facet(solr_api, collection, facet) # Zoom out result["properties"] = properties result["status"] = 0 except Exception, e: result["message"] = force_unicode(e)