Update build_index.py

master
p36kxhw2t 1 month ago
parent f25862693d
commit 5e3be7e32f

@ -1,18 +1,18 @@
from django.core.management.base import BaseCommand
from django.core.management.base import BaseCommand #ZNY 导入Django管理命令基类
from blog.documents import ElapsedTimeDocument, ArticleDocumentManager, ElaspedTimeDocumentManager, \
ELASTICSEARCH_ENABLED
ELASTICSEARCH_ENABLED #ZNY 导入Elasticsearch相关文档和管理器
# TODO 参数化
class Command(BaseCommand):
help = 'build search index'
# TODO 参数化 #ZNY 待办事项:将命令参数化
class Command(BaseCommand): #ZNY 定义构建搜索索引命令类继承BaseCommand
help = 'build search index' #ZNY 命令帮助信息
def handle(self, *args, **options):
if ELASTICSEARCH_ENABLED:
ElaspedTimeDocumentManager.build_index()
manager = ElapsedTimeDocument()
manager.init()
manager = ArticleDocumentManager()
manager.delete_index()
manager.rebuild()
def handle(self, *args, **options): #ZNY 命令处理主方法
if ELASTICSEARCH_ENABLED: #ZNY 检查Elasticsearch是否启用
ElaspedTimeDocumentManager.build_index() #ZNY 构建性能耗时文档索引
manager = ElapsedTimeDocument() #ZNY 创建性能耗时文档管理器实例
manager.init() #ZNY 初始化性能耗时文档索引
manager = ArticleDocumentManager() #ZNY 创建文章文档管理器实例
manager.delete_index() #ZNY 删除现有文章索引
manager.rebuild() #ZNY 重新构建文章索引
Loading…
Cancel
Save