2025-08-19 07:34:39 +08:00
|
|
|
from Config import Config
|
2025-08-19 09:21:44 +08:00
|
|
|
from ElasticSearch.Utils.EsSearchUtil import EsSearchUtil
|
2025-08-19 07:34:39 +08:00
|
|
|
|
2025-08-19 09:18:25 +08:00
|
|
|
# 创建EsSearchUtil实例
|
|
|
|
search_util = EsSearchUtil(Config.ES_CONFIG)
|
2025-08-19 07:34:39 +08:00
|
|
|
|
2025-08-19 13:31:18 +08:00
|
|
|
def rebuild_index(index_name):
|
|
|
|
"""
|
|
|
|
重建指定的索引
|
|
|
|
|
|
|
|
参数:
|
|
|
|
index_name: 要重建的索引名称
|
|
|
|
|
|
|
|
返回:
|
|
|
|
bool: 操作是否成功
|
|
|
|
"""
|
|
|
|
print(f"开始重建索引: {index_name}")
|
|
|
|
if search_util.rebuild_mapping(index_name):
|
|
|
|
print(f"重建索引 '{index_name}' 操作成功")
|
|
|
|
return True
|
|
|
|
else:
|
|
|
|
print(f"重建索引 '{index_name}' 操作失败")
|
|
|
|
return False
|
|
|
|
|
|
|
|
if __name__ == "__main__":
|
|
|
|
# 重建ds_db索引
|
|
|
|
rebuild_index(Config.ES_CONFIG['index_name'])
|
|
|
|
|
|
|
|
# 重建student_info索引
|
|
|
|
rebuild_index(Config.ES_CONFIG['student_info_index'])
|
|
|
|
|
|
|
|
print("所有索引重建操作完成")
|