|
|
|
@ -93,7 +93,9 @@ class SearchResultsThread(threading.Thread): |
|
|
|
super(SearchResultsThread, self).__init__(**kwargs) |
|
|
|
super(SearchResultsThread, self).__init__(**kwargs) |
|
|
|
|
|
|
|
|
|
|
|
def run(self): |
|
|
|
def run(self): |
|
|
|
self.keyword.load_results() |
|
|
|
loaded = false |
|
|
|
|
|
|
|
while not loaded: |
|
|
|
|
|
|
|
loaded = self.keyword.load_results() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class Search(generic.View): |
|
|
|
class Search(generic.View): |
|
|
|
@ -104,10 +106,6 @@ class Search(generic.View): |
|
|
|
def get(self, request, slug): |
|
|
|
def get(self, request, slug): |
|
|
|
keyword = get_object_or_404(Keyword, slug=slug) |
|
|
|
keyword = get_object_or_404(Keyword, slug=slug) |
|
|
|
|
|
|
|
|
|
|
|
loading = SearchResultsThread(keyword=keyword) |
|
|
|
|
|
|
|
loading.start() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
identity = keyword.searches.filter(similarity=146)[0] |
|
|
|
identity = keyword.searches.filter(similarity=146)[0] |
|
|
|
|
|
|
|
|
|
|
|
contains = keyword.searches.filter(similarity=100)[0] |
|
|
|
contains = keyword.searches.filter(similarity=100)[0] |
|
|
|
@ -145,6 +143,9 @@ class Search(generic.View): |
|
|
|
else: |
|
|
|
else: |
|
|
|
return HttpResponse(json.dumps({ 'status': 'error', 'description': 'Empty request'}), content_type="application/json") |
|
|
|
return HttpResponse(json.dumps({ 'status': 'error', 'description': 'Empty request'}), content_type="application/json") |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
loading = SearchResultsThread(keyword=keyword) |
|
|
|
|
|
|
|
loading.start() |
|
|
|
|
|
|
|
|
|
|
|
identity = k.searches.filter(similarity=146)[0] |
|
|
|
identity = k.searches.filter(similarity=146)[0] |
|
|
|
|
|
|
|
|
|
|
|
contains = k.searches.filter(similarity=100)[0] |
|
|
|
contains = k.searches.filter(similarity=100)[0] |
|
|
|
@ -172,6 +173,8 @@ class Search(generic.View): |
|
|
|
'status': 'ok' |
|
|
|
'status': 'ok' |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return HttpResponse(json.dumps(response), content_type="application/json") |
|
|
|
return HttpResponse(json.dumps(response), content_type="application/json") |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|