You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
19 lines
571 B
19 lines
571 B
from django.core.management.base import BaseCommand
|
|
|
|
from blog.documents import ElapsedTimeDocument, ArticleDocumentManager, ElaspedTimeDocumentManager, \
|
|
ELASTICSEARCH_ENABLED
|
|
|
|
|
|
# TODO 参数化
|
|
class Command(BaseCommand):
|
|
help = 'build search index'
|
|
|
|
def handle(self, *args, **options):
|
|
if ELASTICSEARCH_ENABLED:
|
|
ElaspedTimeDocumentManager.build_index()
|
|
manager = ElapsedTimeDocument()
|
|
manager.init()
|
|
manager = ArticleDocumentManager()
|
|
manager.delete_index()
|
|
manager.rebuild()
|