news 2026/4/20 6:34:53

Windows 下往 Elasticsearch 添加数据

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Windows 下往 Elasticsearch 添加数据

结论先行(给你选项)

Windows 下往 Elasticsearch 添加数据,只有这 4 种正经方式:

  1. curl(最直接,命令行)
  2. Kibana Dev Tools(最舒服)
  3. PowerShell(Windows 原生)
  4. 程序写入(Python / Java / JavaScript)

我按你当前阶段,从最合理到最不该用的顺序讲。


一、方式 1:Windows 自带 curl(你现在就能用)

Windows 10+已经内置 curl,不用装。

1️⃣ 打开 CMD(不是 PowerShell)

cd D:\Program\elasticsearch-8.13.4

2️⃣ 插入一条数据

curl -X POST "http://localhost:9200/test/_doc/1" ^ -H "Content-Type: application/json" ^ -d "{\"name\":\"Tom\",\"age\":30}"

看到"result":"created"就对了。

3️⃣ 查询验证

curl "http://localhost:9200/test/_search?pretty"

二、方式 2:PowerShell(更符合 Windows 思维)

如果你讨厌 curl,这个更“Windows”。

插入数据

Invoke-RestMethod`-Uri http://localhost:9200/test/_doc/2 `-Method Post `-ContentType"application/json"`-Body'{"name":"Alice","age":25}'

查询

Invoke-RestMethodhttp://localhost:9200/test/_search?pretty

优点

  • 不用装任何东西
  • 适合写脚本、批量导入

三、方式 3:Kibana(如果你不是纯后端)

如果你要长期用 ES,而不是“验证一下就算”,
不装 Kibana 是浪费时间

步骤

  1. 下载 Kibana 8.13.4(版本必须匹配)

  2. 启动:

    bin\kibana.bat
  3. 打开:

    http://localhost:5601
  4. Dev Tools → Console

插数据(最清晰)

POST test/_doc { "name": "Bob", "age": 40 }

这是官方推荐的开发方式。


四、方式 4:程序写入(你迟早要走到这一步)

Python 示例(最少代码)

fromelasticsearchimportElasticsearch es=Elasticsearch("http://localhost:9200")es.index(index="test",id=3,document={"name":"Carol","age":35})

适合:

  • 数据同步
  • ETL
  • 日志/指标采集

五、你现在的一个关键问题(我必须点破)

你现在问的是:

“windows 怎么添加”

这是在逃避设计问题。

真正的问题应该是:

“我打算往 ES 里加什么类型的数据?”

如果你现在:

  • 随便_doc写 JSON
  • 不建 mapping
  • 不想索引策略

那么 2 周后你一定会遇到:

  • 字段类型错
  • 聚合做不了
  • 查询慢
  • 索引推倒重建

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

搞懂 SVPWM 不用愁!这份 “保姆级” 算法 + MATLAB 实操资源来了

搞懂 SVPWM 不用愁!这份 “保姆级” 算法 MATLAB 实操资源来了 还在为 SVPWM 的七段式 / 五段式算法头疼?还在搜遍全网找不到从理论到 MATLAB 代码的完整教程? 别慌!接下来我会陆续放出超全 SVPWMSPWM 学习资源,直接…

作者头像 李华
网站建设 2026/4/17 15:54:44

python基于flask框架的医院药品采购管理系统的设计与实现

目录摘要开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!摘要 医院药品采购管理系统是医疗信息化建设的重要组成部分,旨在优化药品采购流程、提升库存管理效率、降低运营成本。基…

作者头像 李华
网站建设 2026/4/17 20:43:29

主流的国产操作系统概览

根据我的了解,结合之前了解的国产CPU信息,以下是当前主流的国产操作系统概览。它们大多基于Linux内核,但在定位上形成了分工协作的格局。 操作系统品牌 核心定位 主导方 / 社区 主要特点 典型应用场景 欧拉 (openEuler) 企业级基础设施底座 开放原子开源基金会(华为等支持)…

作者头像 李华