From ae55b8dd0ee00ff78d016e53c00bdf663eb068e9 Mon Sep 17 00:00:00 2001 From: Joseph Schorr Date: Mon, 20 Apr 2015 13:00:38 -0400 Subject: [PATCH] Make the search action not return scores of zero if there is no character matching --- endpoints/api/search.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/endpoints/api/search.py b/endpoints/api/search.py index 0871cd6eb..591499928 100644 --- a/endpoints/api/search.py +++ b/endpoints/api/search.py @@ -291,6 +291,7 @@ class ConductSearch(ApiResource): # Modify the results' scores via how close the query term is to each result's name. for result in results: name = result.get('short_name', result['name']) - result['score'] = result['score'] * liquidmetal.score(name, query) + lm_score = liquidmetal.score(name, query) or 1 + result['score'] = result['score'] * lm_score return {'results': sorted(results, key=itemgetter('score'), reverse=True)}