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 里去用。

相关推荐
开心就多写,一点就开心5 小时前
导演视听语言与分镜系统笔记(一):景别系统、机位视点与时空连贯性设计
笔记·aigc·镜头·电影
疯狂打码的少年7 小时前
【计算机网络】IPv6基础(特点、表示法、与IPv4对比)
网络·笔记·计算机网络
木圭的AI时代指南7 小时前
Spark-X2.5 长输入 Agent 实测:全量读取陷阱与解释器寻找死循环复盘,附可复现任务
大数据·分布式·spark
dongsdh8 小时前
部署python
大数据·elasticsearch·搜索引擎
QYR-分析9 小时前
重轨受电弓行业深度报告:市场格局、技术迭代与发展前景
大数据·数据库·人工智能
镜像视界(浙江)科技有限公司9 小时前
《视频孪生之上:二维展示终结,三维空间计算重构城市逻辑》——跨摄像连续表达 × 三角测量厘米级定位 × 动态轨迹建模,构建新一代城市空间
大数据·人工智能·算法·矩阵·音视频·空间计算
大大大大晴天9 小时前
每天认识一个组件:元数据平台 DataHub
大数据
泡泡鱼(敲代码中)9 小时前
MySQL基础学习笔记:从数据模型到DDL全掌握
开发语言·数据库·笔记·学习·mysql
m0_5474866610 小时前
《大数据分析导论》全套PPT课件2026
大数据·大数据分析
江湖人称菠萝包10 小时前
【Windows】《深入浅出Windows API程序设计:核心编程篇》笔记-Chapter4-进程
windows·笔记