news 2026/6/15 14:51:42

亲爱的圣诞老人,这里有一点小小的帮助,献给圣诞节

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
亲爱的圣诞老人,这里有一点小小的帮助,献给圣诞节

作者:来自 Elastic Laurent_Saint-Felix

每一年, Santa Claus 都会遇到同样的扩展性问题:数十亿的孩子,一个神奇的投递时间窗口,零容错空间

几个世纪以来,他一直用羊皮纸卷轴、羽毛笔,以及一个极度过度工作的精灵来运行一切。但今年, Santa 彻底现代化了他的 Naughty-and-Nice 运营技术栈。

  • 再见卷轴
  • 再见建立在希望和糖果拐杖之上的单体 North Pole 数据库。
  • 你好 Elasticsearch 。

而强大的集群,也带来了对……命令行的强烈需求。

幸运的是,精灵们在 GitHub 上发现了一个很有前途的 CLI ,并把它直接构建进了雪橇的车载计算机中:escli-rs

为什么 Santa 需要一个真正的 CLI

Kibana 仪表板很棒,除非你正以 Mach 8 的速度飞越 Tokyo ,而且真的不应该戴着厚重的手套去点击菜单按钮。

Santa 需要的是:

  • 快速
  • 可脚本化
  • 适合戴手套操作

于是escli登场了,这是一个 Elasticsearch CLI 的 概念验证 ,支持多个版本、安全认证、真正的 shell 自动补全,以及足够的便捷性来拯救圣诞节。

精灵们为 Santa 配置了他的 .env :

ESCLI_URL=https://northpole.elasticsearch.cluster ESCLI_API_KEY=ho-ho-ho-secret

一个充满孩子的 Cluster

现在已经建立了对 Cluster 的访问,精灵们开始向其中添加一些孩子。

{"index": {"_index": "children-of-the-world", "_id": "zoe-8yo-france"}} {"name": "Zoe", "age": 8, "nice_score": 0.92, "gift_preference": "Lego Friends", "cookie_offerings": 5, "sibling_conflicts": 1} {"index": {"_index": "children-of-the-world", "_id": "jai-10yo-india"}} {"name": "Jai", "age": 10, "nice_score": 0.75, "gift_preference": "Cricket bat", "cookie_offerings": 2, "sibling_conflicts": 4} {"index": {"_index": "children-of-the-world", "_id": "mia-6yo-canada"}} {"name": "Mia", "age": 6, "nice_score": 0.98, "gift_preference": "Stuffed bear", "cookie_offerings": 10, "sibling_conflicts": 0} {"index": {"_index": "children-of-the-world", "_id": "lucas-11yo-usa"}} {"name": "Lucas", "age": 11, "nice_score": 0.33, "gift_preference": "RC car", "cookie_offerings": 1, "sibling_conflicts": 7} {"index": {"_index": "children-of-the-world", "_id": "sofia-9yo-spain"}} {"name": "Sofia", "age": 9, "nice_score": 0.87, "gift_preference": "Art supplies", "cookie_offerings": 4, "sibling_conflicts": 2}
escli bulk --refresh wait_for --input children_of_the_world.ndjson

Santa 的 Elasticsearch 配置已经就绪,包含关键要素:

  • Index : children-of-the-world
  • Fields : name, age, nice_score, gift_preference, cookie_offerings, sibling_conflicts

现在,多亏了 escli , Santa 可以在地球上的任何地方查询它。甚至在飞行途中。

Santa 实际使用的真实命令

获取单个孩子的文档

escli get children-of-the-world "zoe-8yo-france"

搜索真正乖巧的孩子

echo '{ "query": { "range": { "nice_score": {"gte": 0.9} } } }' | escli search \ --index children-of-the-world | jq

将淘气名单导出为 CSV 文件

echo '{ "query": "FROM children-of-the-world | WHERE nice_score < 0.2" }' | escli esql query --format csv

为了防止手动导出 Naughty List 打断他们的 December stand-up 会议,精灵们最终将这个过程自动化了。

幸运的是,今年名单是空的,因为每个人都很乖。

自动补全: Santa 的新宠功能

escli 中最酷的功能之一就是 shell 自动补全。

安装自动补全:

eval "$(COMPLETE=bash ./escli)"

现在他可以输入:

eval "$(COMPLETE=bash ./escli)"

然后他的终端会智能地补全为:

escli esql query

连驯鹿都印象深刻。

圣诞节被 --help 拯救

Santa 在庞大的物流网络中,需要记住几乎无限的 API 选项,有时会忘记一两个 flag 。他并不感到羞愧。他高兴地使用 --help flag 来快速回忆。

escli --help
  • 有文档的命令。
  • 结构一致。
  • 没有意外。

精灵们甚至抵制住了添加 ASCII 艺术的冲动(在一次小小的 “terminal meltdown incident” 之后)。

Santa 滚动查看帮助输出,微笑着低声说:“这太有用了!” 并按时送出了数十亿份礼物。

如果它对 Santa 足够好……

……那么也许对你的 Elasticsearch cluster 也足够好了。

今天就从 escli-rs 仓库下载最新的预发布版本并尝试吧。

我们很想听到你的反馈:在 GitHub 上打开一个 issue,让我们知道你的想法!

原文:https://discuss.elastic.co/t/dec-1st-2025-en-dear-santa-here-s-a-little-help-for-christmas/383561

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/13 11:44:40

篮球场景目标检测与定位_YOLO11-RFPN实现详解

1. 篮球场景目标检测与定位_YOLO11-RFPN实现详解 &#x1f3c0; 1.1. 引言 篮球比赛中的目标检测与定位一直是计算机视觉领域的热点研究方向 &#x1f914;。随着深度学习技术的不断发展&#xff0c;基于YOLO系列模型的目标检测算法在体育场景中的应用越来越广泛 &#x1f68…

作者头像 李华
网站建设 2026/6/14 4:23:49

【嵌入式系统设计师】易混淆知识点 AND 查缺补漏

1.BIOS/CMOS ■CMOS是主板上的一块可读写的RAM芯片;保存计算机基本启动信息(如日期、时间、启动设置等)的芯片;由主板的电池供电,即使系统掉电,信息也不会丢失。 ■BIOS是微机的基本输入输出系统;是主板上的一块EPROM或EEPROM芯片,里面装有系统的重要信息和设置系统参…

作者头像 李华
网站建设 2026/6/15 7:21:53

【低代码与PHP融合之道】:构建高效事件触发系统的7步法则

第一章&#xff1a;低代码与PHP融合的事件驱动架构概述在现代Web应用开发中&#xff0c;低代码平台通过可视化建模和组件拖拽显著提升了开发效率。与此同时&#xff0c;PHP作为成熟的服务器端脚本语言&#xff0c;依然在内容管理系统和中小型项目中占据重要地位。将低代码能力与…

作者头像 李华
网站建设 2026/6/12 22:16:04

国产化冲刺!避开这 3 个坑,数据库适配少走百万弯路

在信创战略深入推进的背景下&#xff0c;数据库国产化已从“可选项”变为“必选项”。中国信通院数据显示&#xff0c;2023年金融行业数据库国产化率已提升至38%&#xff0c;预计2026年将突破60%。但热潮之下&#xff0c;适配失败、成本超支、业务中断等问题频发&#xff0c;据…

作者头像 李华
网站建设 2026/6/14 23:54:35

模温机制造企业口碑排行榜:2025最新

在工业制造领域&#xff0c;模温机的应用越来越广泛&#xff0c;其性能和质量直接影响到生产效率和产品质量。随着技术的不断进步&#xff0c;用户对模温机的要求也越来越高。那么&#xff0c;在众多模温机制造企业中&#xff0c;哪些企业的产品最受用户青睐呢&#xff1f;本文…

作者头像 李华