From 36edc1a3d55a48212011456f8ece69b4ef0f2d45 Mon Sep 17 00:00:00 2001 From: liangliangyy Date: Mon, 23 Sep 2019 20:13:59 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9mapping?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- blog/documents.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/blog/documents.py b/blog/documents.py index a8c4180..0ea6618 100644 --- a/blog/documents.py +++ b/blog/documents.py @@ -55,18 +55,18 @@ class ElaspedTimeDocumentManager(): class ArticleDocument(Document): - body = Text(analyzer='ik_max_word') - title = Text(analyzer='ik_max_word') + body = Text(analyzer='ik_max_word', search_analyzer='ik_smart') + title = Text(analyzer='ik_max_word', search_analyzer='ik_smart') author = Object(properties={ - 'nickname': Text(analyzer='ik_max_word'), + 'nickname': Text(analyzer='ik_max_word', search_analyzer='ik_smart'), 'id': Integer() }) category = Object(properties={ - 'name': Text(analyzer='ik_max_word'), + 'name': Text(analyzer='ik_max_word', search_analyzer='ik_smart'), 'id': Integer() }) tags = Object(properties={ - 'name': Text(analyzer='ik_max_word'), + 'name': Text(analyzer='ik_max_word', search_analyzer='ik_smart'), 'id': Integer() }) @@ -99,12 +99,12 @@ class ArticleDocumentManager(): def delete_index(self): from elasticsearch import Elasticsearch - es = Elasticsearch() + es = Elasticsearch(settings.ELASTICSEARCH_DSL['default']['hosts']) es.indices.delete(index='blog', ignore=[400, 404]) def convert_to_doc(self, articles): return [ArticleDocument(meta={'id': article.id}, body=article.body, title=article.title, - auth={ + author={ 'nikename': article.author.username, 'id': article.author.id },