'commit'
This commit is contained in:
32
dsLightRag/ElasticSearch/T1_RebuildMapping.py
Normal file
32
dsLightRag/ElasticSearch/T1_RebuildMapping.py
Normal file
@@ -0,0 +1,32 @@
|
||||
from Config import Config
|
||||
from ElasticSearch.Utils.EsSearchUtil import EsSearchUtil
|
||||
|
||||
# 创建EsSearchUtil实例
|
||||
search_util = EsSearchUtil(Config.ES_CONFIG)
|
||||
|
||||
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("所有索引重建操作完成")
|
Reference in New Issue
Block a user