修复es搜索异常

sh_branch
liangliangyy 7 years ago
parent 06b69963c7
commit 48bcfbe77b

@ -100,6 +100,7 @@ class ElasticSearchBackend(BaseSearchBackend):
raw_results.append(result)
facets = {}
spelling_suggestion = None
return {
'results': raw_results,
'hits': hits,
@ -143,6 +144,10 @@ class ElasticSearchQuery(BaseSearchQuery):
def build_query_fragment(self, field, filter_type, value):
return value.query_string
def get_count(self):
results = self.get_results()
return len(results) if results else 0
class ElasticSearchEngine(BaseEngine):
backend = ElasticSearchBackend

@ -97,7 +97,7 @@ class ArticleDocumentManager():
def create_index(self):
ArticleDocument.init()
def deleate_index(self):
def delete_index(self):
from elasticsearch import Elasticsearch
es = Elasticsearch()
es.indices.delete(index='blog', ignore=[400, 404])

@ -23,5 +23,5 @@ class Command(BaseCommand):
def handle(self, *args, **options):
manager = ArticleDocumentManager()
manager.deleate_index()
manager.delete_index()
manager.rebuild()

Loading…
Cancel
Save