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()