1.查询(search)
# 获取案例库信息
@app.route('/get_dcn_cases', methods=['GET', 'POST'])
def get_dcn_cases():
# 告警事件数据
dcn_cases_query = {
"_source": {
"includes": ["faultName", "endTime", "startTime", "checked", "solution"],
},
"sort": {"timestamp": {"order": "desc"}},
"size": 9999
}
res = es.search(index='dcn-cases', body=dcn_cases_query)
res_hits = res['hits']['hits']
dcn_cases_data = []
for i in res_hits:
i['_source']['id'] = i['_id']
dcn_cases_data.append(i['_source'])
print("dcn_cases_data:", dcn_cases_data)
return jsonify({'dcn_cases_data': dcn_case