Skip to content

Commit

Permalink
Merge pull request #266 from liangliangyy/dev
Browse files Browse the repository at this point in the history
修复es搜索异常
  • Loading branch information
liangliangyy committed May 11, 2019
2 parents 5cdb867 + 48bcfbe commit 94fb695
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 2 deletions.
5 changes: 5 additions & 0 deletions DjangoBlog/elasticsearch_backend.py
Expand Up @@ -100,6 +100,7 @@ def search(self, query_string, **kwargs):
raw_results.append(result)
facets = {}
spelling_suggestion = None

return {
'results': raw_results,
'hits': hits,
Expand Down Expand Up @@ -143,6 +144,10 @@ def clean(self, query_fragment):
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
Expand Down
2 changes: 1 addition & 1 deletion blog/documents.py
Expand Up @@ -97,7 +97,7 @@ def __init__(self):
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])
Expand Down
2 changes: 1 addition & 1 deletion blog/management/commands/build_index.py
Expand Up @@ -23,5 +23,5 @@ class Command(BaseCommand):

def handle(self, *args, **options):
manager = ArticleDocumentManager()
manager.deleate_index()
manager.delete_index()
manager.rebuild()

0 comments on commit 94fb695

Please sign in to comment.