背景
#
我们在使用 Elasticsearch 的时候,可能会遇到数据“丢”了的情况。有可能是数据没成功写入 ES 集群,也可能是数据被误删了。
针对数据被误删,有没有好的解决办法呢?
其实我们可以把“删除数据”这个操作管理起来。当 ES 集群接收到删除数据命令的时候,先不执行该命令,而是生成一条删除数据的记录,经过管理人员批准后,该命令才会执行。这样不仅可以管理数据的删除,还可以进行删除操作的追踪:什么人,什么时间,发送了什么样的删除指令,从哪个 IP 发送的,以什么身份登录的等等。
要实现这个解决办法,我们可借助 INFINI Gateway 和 Console 的帮助。
方案架构
#

方案效果
#
- INFINI Gateway 作为 ES 集群的代理,接收所有请求
- INFINI Gateway 对删除数据操作进行拦截,在 Console UI 界面生成记录
- 管理人员 在 Console UI 界面审批操作记录,审批通过操作被执行
方案演示
#
测试数据准备
#
测试索引 test1,一共有 3 条数据。message 内容分别是"line 1",“line 2"和"line 3”。

启动 INFINI Gateway 及 Console
#
网关配置新增内容
增加对 DELETE 操作的捕获,不直接执行,写入队列中。后续由队列生成特定的记录。
router:
- name: my_router
default_flow: default_flow
tracing_flow: logging_flow
rules:
- method:
- "DELETE"
pattern:
- "/{any_index}"
- "/{any_index}/{any_type}"
- "/{any_index}/{any_type}/{any_docid}"
flow:
- audit_flow
- method:
- "*"
pattern:
- "/{any_index}/_delete_by_query"
- "/_delete_by_query"
flow:
- audit_flow
flow:
- name: audit_flow
filter:
- logging:
queue_name: del_queue
pipeline:
- name: del_queue_ingest
auto_start: true
keep_running: true
processor:
- json_indexing:
input_queue: "del_queue"
idle_timeout_in_seconds: 1
elasticsearch: "logging-server"
index_name: "del_requests"
worker_size: 1
bulk_size_in_kb: 1
执行删除操作
#
ES 支持多种删除操作,简单总结归纳如下:
- 删除指定文档 id
- 删除索引
- 根据查询删除指定数据(_delete_by_query)
执行删除操作之前,先通过 INFINI Gateway 访问 ES 集群,证明可正常访问数据。

执行上述的几种删除命令,注意要发给 INFINI Gateway 的 8000 端口。

数据查询验证数据还在
#

Console 界面查看未批准的删除记录
#

Console 界面进行审批通过
#

数据查询验证数据
#
“message”: “line 2"的文档已被删除。

Console 界面查看历史记录
#

继续批准测试
#
批准删除一条文档


“message”: “line 1” 的文档不在了。
批准删除索引


索引不在了。
至此我们演示了如何利用 INFINI Gateway 和 Console 对 ES 集群删除操作进行管控,本文只是抛砖引玉,相信还有更多有意思的场景等待大家发掘。

杨帆
追求极致,无限可能。
慈善总会
x
捐赠
x
公益
x
社会责任
x
Elasticsearch
x
联想
x
制造业
x
极限网关
x
升级
x
沙龙
x
生态伙伴
x
数据检索
x
生态共建
x
浙商银行
x
银行
x
金融
x
日志
x
Easysearch
x
产品更新
x
HNSW
x
向量搜索
x
混合检索
x
自主可控
x
专精特新
x
国任保险
x
保险
x
搜索引擎
x
量子伟业
x
档案
x
兼容认证
x
中国银联
x
信创
x
布尔查询
x
BoolQuery
x
排序
x
超聚变
x
FusionOS
x
CocoAI
x
中国银行
x
DTCC
x
中国数据库技术大会
x
爱加密
x
安全
x
PICC
x
Gateway
x
Coco AI
x
信创产品评估证书
x
达梦数据库
x
CDC
x
AI搜索
x
DBX
x
客户端
x
可视化
x
数据库
x
达梦
x
巡检
x
CCR
x
语义搜索
x
向量检索
x
RAG
x
knn
x
2026
x
信通院
x
TDBC
x
可信数据库大会
x
中国数据库产业图谱
x
ZSTD
x
Bboss
x
开源
x
国产化
x
Java 客户端
x
Console
x
搜索平台
x
鲲鹏
x
统信UOS
x
DBackup
x
鼎甲数据
x
备份与恢复
x
Coco
x
迁移
x
快照
x
snapshot
x
向量
x
IK
x
分词
x
performance
x
插件
x
开发
x
自定义
x
扩展
x
AI
x
幻觉
x
大模型
x
Agent
x
Mem0
x
MCP
x
AI Agent
x
kNN
x
规则引擎
x
风控
x
Rules
x
Percolator
x
国产
x
搜索
x
Lucene
x
GraalVM
x
JDK
x
赞助
x
开源生态
x
社区
x
二等奖
x
兴智杯
x
人工智能
x
赛事
x
低空经济
x
商业化
x
数据分析
x
金猿奖
x
技术卓越奖
x
创新产品奖
x
IT168
x
APM
x
Skywalking
x
Easy-Es
x
GitLab
x
代码审核
x
石油石化
x
Gitee
x
投票
x
Meilisearch
x
Rust
x
轻量级
x
搜索百科
x
Docker
x
Docker Compose
x
Easyserach
x
DevOps
x
国产替代
x
backup
x
esdump
x
source_reuse
x
ignore_above
x
OpenSearch
x
AWS
x
Solr
x
Easyearch
x
发明专利
x
数据分区
x
国际专利
x
一等奖
x
人工智能应用创新大赛
x
bulk
x
embedding
x
OpenAI
x
2025
x
搜索型数据库
x
上海开源创新菁英荟
x
开源创新新星企业
x
Workshop
x
AI 搜索
x
智能助手
x
Automation
x
Logstash
x
MongoDB
x
开源中国
x
直播
x
merge
x
Elasticsearch 9
x
GitCode
x
Cloud
x
rollup
x
Kubernetes
x
Operator
x
Arm64
x
Snapshot
x
S3
x
Grafana
x
Opensearch
x
Nginx
x
直播活动
x
搜索客社区
x
Meetup
x
ES
x
企业搜索
x
DeepSeek
x
certificate
x
windows
x
Rollup
x
TopN
x
Filebeat
x
Ubuntu
x
请求限速
x
INFINI Console
x
指标
x
Kibana
x
多集群
x
client
x
Spring Boot
x
ECE
x
ES Bulk
x
vector database
x
Postgres
x
可搜索快照
x
SDK
x
官网
x
Web 开发
x
Next.js
x
React
x
Three.js
x
Metrics
x
Helm
x
filter
x
querycache
x
practice
x
localStorage
x
响应式
x
时间组件
x
时区组件
x
极限科技
x
三周年
x
周年庆
x
国家高新技术企业
x
校园招聘
x
湖北工业大学
x
Tauri
x
Web 开发人员
x
桌面应用开发
x
桌面端
x
Electron
x
Pizza
x
认证培训
x
报名
x
Scrapy
x
爬虫
x
Rust开发者大会
x
docsearch
x
文档搜索
x
Easyseach
x
有奖征文
x
黑神话悟空
x
EKS
x
征文系列
x
跨集群搜索
x
科技中小企业
x
白皮书
x
Python SDK
x
数据库产业图谱
x
超大规模
x
分布式集群
x
写入限流
x
2024可信数据库发展大会
x
创新型中小企业
x
搜索数据库
x
正排索引
x
免费许可证
x
K8S
x
DTC2024
x
实时搜索
x
ES国产化
x
Redis
x
OOM
x
测试
x
内存
x
趋势
x
AI绘画
x
Stable Diffusion
x
Diffusion
x
Model
x
GAN
x
知识图
x
向量数据库
x
中国信通院
x
星河(Galaxy)
x
标杆案例
x
鲲鹏技术认证
x
日志平台
x
LDAP
x
Loadgen
x
中国一汽
x
国内数据库
x
墨天轮
x
监控系统
x
集成测试
x
Helm Charts
x
国产适配
x
兆芯
x
Linux
x
LoongArch
x
信创适配
x
二维拆分算法
x
中国移动云
x
Vault
x
加密
x
安全工具
x
图片搜索
x
Alerting
x
SQL
x
Embedding
x
可信数据库
x
统信
x
海光
x
龙芯
x
restore
x
Arm
x
大数据企业证书
x
移动云大会
x
信通院产品评测
x
国内首家
x
数据可视化
x
北京软协
x
第十届理事会会员单位
x
Apache Arrow
x
宣传片
x
大会分享
x
多集群管理
x
无缝数据迁移
x
Loadrun
x
INFINI Gateway
x
log4j
x