elasticsearch内置接口笔记

文章目录

内容太多,拆出来一部分。

内置接口

es有很多内置api,经常能用的到,所以整理一下吧。

文档操作(针对具体的数据条目)

获取文档:GET /<索引名>/_doc/<文档ID>

创建/覆盖文档:PUT /<索引名>/_doc/<文档ID> (如果ID存在则覆盖,不存在则创建)

局部更新文档:POST /<索引名>/_update/<文档ID> (只修改部分字段,不影响其他字段)

删除文档:DELETE /<索引名>/_doc/<文档ID>

批量操作:POST /_bulk (在请求体中一次性提交多条增删改指令)

索引操作(针对整个数据表)

创建索引:PUT /<索引名> (可以在请求体里提前设置分词器、字段类型等)

删除索引:DELETE /<索引名> (慎用,删了里面所有数据都没了)

查看索引信息:GET /<索引名>

打开/关闭索引:POST /<索引名>/_open 或 POST /<索引名>/_close (关闭后不可读写,但还在磁盘上)

查看字段映射:GET /<索引名>/_mapping (查看当前索引里有哪些字段,分别是什么类型)

修改索引配置:PUT /<索引名>/_settings (比如动态修改副本数量)

搜索操作(最核心的功能)

简单搜索:GET /<索引名>/_search?q=字段:值 (适合测试,直接在URL里写条件)

复杂搜索:POST /<索引名>/_search (在请求体里写 JSON 格式的查询语句,比如 match, term, bool 等)

验证查询:GET /<索引名>/_validate/query (检查你写的查询语句语法对不对,不实际执行)

运维与查看(平时排查问题用)

查看集群健康:GET /_cluster/health (看集群是绿、黄还是红)

查看所有索引列表:GET /_cat/indices?v (?v 表示显示表头,非常直观)

查看节点列表:GET /_cat/nodes?v

查看分片分布:GET /_cat/shards?v

分词测试:POST /_analyze (在请求体里传入文本和分词器,看 ES 到底是怎么把一句话切开的)

这些基本上就是日常开发中最常用的接口了,你可以直接复制这些路径到 Postman 里去用。

相关推荐
清华kenny1 分钟前
中医馆如何参考安徽亳州中医AI健康辨识仪品牌排名前十
大数据·人工智能·安徽晓得养
深圳老胡8 分钟前
压力检测空吸功能硬件方案全解析:主流压力传感器品牌与实现路径
笔记·单片机·代码规范
程序猿追17 分钟前
返回 null 不一定入队成功:鸿蒙 KMP上的并发优先队列观察笔记
笔记·华为·harmonyos·kmp
崔高杰1 小时前
【多论文阅读笔记】下一阶段,Agent记忆关注什么能力?
论文阅读·笔记
GlobalInfo1 小时前
全球及中国机器人现场部署服务行业研究报告(2026版):市场现状、行业前景与占有率分析
大数据·运维·人工智能
ms72wx2 小时前
Docker 命令学习笔记:从入门到进阶的实战指南
笔记·学习·docker
Elastic 中国社区官方博客2 小时前
5 分钟内将 56 页扫描文档转化为带引用的答案:面向搜索无法读取的文档的检索增强生成流水线
大数据·运维·人工智能·elasticsearch·搜索引擎·信息可视化·全文检索
STLearner2 小时前
KDD 2026 | (2月轮)时空数据(Spatial-Temporal)论文总结时空【下】(人群移动,城市科学(资源调度,)
大数据·人工智能·python·深度学习·机器学习·语言模型·数据挖掘
NoteDeep 深度笔记3 小时前
排期看不出冲突?把任务表切成甘特图
笔记·个人开发·甘特图·笔记应用·深度笔记·云笔记
starzy19903 小时前
KafkaProducer 源码深度剖析:与 Broker 建立连接
大数据·kafka