news 2026/4/23 14:35:34

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/23 16:11:06

【干货收藏】提升AI智能体记忆能力:8种策略详解与实战应用

文章解析了AI智能体的8种记忆管理策略:全量记忆、滑动窗口、相关性过滤、摘要压缩、向量数据库、知识图谱、分层记忆和类OS内存管理。每种策略分析了原理、优缺点和适用场景,提供了模拟代码。这些策略解决了LLM上下文长度限制导致的遗忘和资源消耗问题&a…

作者头像 李华
网站建设 2026/4/23 16:15:42

电动汽车充电站选址定容:基于粒子群算法与交通网络流量的探索

电动汽车充电站 选址定容 参考文献:考虑交通网络流量的电动汽车充电站规划 matlab 主要内容:采用粒子群算法,结合交通网络流量和道路权重,求解IEEE33节点系统与道路耦合系统模型,得到最终充电站规划方案,包…

作者头像 李华
网站建设 2026/4/18 9:18:28

基于西门子PLC S7 - 1200系列的立体车库设计全解析

基于西门子PLC,S7-1200系列的立体车库,立体库设计,电动车立体库,汽车立体库。 内容最全!专业从事立体库工作多年! 有流程图表,机械设计原理图,电气原理图,IO表&#xff0…

作者头像 李华