diff --git a/elastic/templates/elastic/manage.html b/elastic/templates/elastic/manage.html
index 1c723de..f7678c8 100644
--- a/elastic/templates/elastic/manage.html
+++ b/elastic/templates/elastic/manage.html
@@ -540,7 +540,15 @@ async function doDelete(id){
// 如果当前显示的是搜索结果,重新执行搜索
performSearch(isFuzzySearch ? 'fuzzy' : 'exact');
} else {
- loadAllData();
+ // 修复:重新加载所有数据时,强制刷新缓存
+ const response = await fetch('/elastic/all-data/');
+ const data = await response.json();
+ if (data.status === 'success') {
+ allDataCache = data.data || [];
+ displayAllData(allDataCache);
+ } else {
+ showSearchMessage(`加载数据失败: ${data.message || '未知错误'}`, 'error');
+ }
}
} catch (e) {
alert(e.message||'删除失败');