From eb0e84bd87b48bd5b9013d471a3e502e9c076d93 Mon Sep 17 00:00:00 2001 From: liangliang Date: Fri, 14 May 2021 20:09:11 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0es=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- blog/documents.py | 5 +++++ blog/management/commands/build_index.py | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/blog/documents.py b/blog/documents.py index 745b3b7..f8b25bb 100644 --- a/blog/documents.py +++ b/blog/documents.py @@ -43,6 +43,11 @@ class ElapsedTimeDocument(Document): class ElaspedTimeDocumentManager(): + @staticmethod + def delete_index(): + from elasticsearch import Elasticsearch + es = Elasticsearch(settings.ELASTICSEARCH_DSL['default']['hosts']) + es.indices.delete(index='performance', ignore=[400, 404]) @staticmethod def create(url, time_taken, log_datetime, useragent, ip): diff --git a/blog/management/commands/build_index.py b/blog/management/commands/build_index.py index 850b042..39e4bce 100644 --- a/blog/management/commands/build_index.py +++ b/blog/management/commands/build_index.py @@ -11,7 +11,7 @@ @time: 2019-04-20 20:39 """ -from blog.documents import ElapsedTimeDocument, ArticleDocumentManager +from blog.documents import ElapsedTimeDocument, ArticleDocumentManager, ElaspedTimeDocumentManager from django.core.management.base import BaseCommand from blog.models import Article @@ -23,6 +23,7 @@ class Command(BaseCommand): def handle(self, *args, **options): manager = ElapsedTimeDocument() + ElaspedTimeDocumentManager.delete_index() manager.init() manager = ArticleDocumentManager() manager.delete_index()