Elasticsearch 速查
共 31 条 Elasticsearch 常用 REST API,覆盖集群与节点、索引管理、文档操作、 搜索查询、运维与备份五组内容。支持搜索与分类筛选,点击即可复制(示例以 curl 形式给出)。
集群与节点
查看集群健康与概览。
| 请求 / 语法 | 说明 |
|---|---|
| 集群健康状态(green / yellow / red) | |
| 列出节点与资源占用 | |
| 列出索引、健康、文档数与大小 | |
| 查看分片分布 | |
| 查看磁盘分配情况 | |
| 节点详细指标 |
索引管理
创建、查看与删除索引。
| 请求 / 语法 | 说明 |
|---|---|
| 创建索引并定义映射 | |
| 查看字段映射 | |
| 查看索引设置(分片 / 副本数) | |
| 修改索引设置 | |
| 删除索引(数据不可恢复,慎用) | |
| 手动刷新,使写入立即可被搜索 |
文档操作
增删改查与批量。
| 请求 / 语法 | 说明 |
|---|---|
| 新增文档(自动生成 id) | |
| 按指定 id 写入(覆盖) | |
| 按 id 获取文档 | |
| 部分更新 | |
| 删除文档 | |
| 批量操作,显著提速 | |
| 按条件批量删除 |
搜索查询
常用查询与聚合。
| 请求 / 语法 | 说明 |
|---|---|
| 全文匹配 | |
| 精确词项(不分词字段) | |
| 组合布尔查询 | |
| 范围查询 | |
| 分页与排序 | |
| 聚合统计 | |
| 分桶聚合(按字段分组) |
运维与备份
快照、监控与配置。
| 请求 / 语法 | 说明 |
|---|---|
| 注册快照仓库 | |
| 创建快照 | |
| 查看分片恢复进度 | |
| 查看集群设置(PUT 修改) | |
| 查看索引模板 |
使用说明
Elasticsearch 速查:集群节点、索引管理、文档操作、搜索查询、运维备份;支持搜索与分类筛选,点击即可复制。
- 按用途点分类:集群与节点、索引管理、文档操作、搜索查询、运维与备份。
- 点「请求 / 语法」列复制,替换索引名与字段后,用 curl 或 Kibana Dev Tools 执行。
- 先 GET _cat/indices?v 看索引健康,再用 _search 调查询。
- 批量写入用 _bulk 明显比逐条快;改映射分片等要谨慎。
常见问题
- match 和 term 有什么区别?
- match 会对查询词做分词再匹配(适合 text 全文字段);term 是精确匹配、不分词(适合 keyword / 数值等精确字段)。字段类型用错会导致查不到。
- 为什么写入后马上搜不到?
- Elasticsearch 是近实时搜索,写入后默认约 1 秒才可见。需要立即可见时用 POST index/_refresh 手动刷新(频繁刷新会影响性能,别滥用)。
- text 和 keyword 字段该怎么选?
- 需要全文检索、分词用 text;需要精确匹配、排序、聚合用 keyword。常见做法:一个字段同时建 keyword 子字段兼顾两种用途。
- 分片数能改吗?
- 主分片数在创建索引时确定,之后不能直接改,只能 reindex 重建;副本数可随时调整。规划索引时要把主分片数想清楚。
延伸阅读
相关工具
ORA
Oracle 速查
sqlplus / ROWNUM / PL/SQL / expdp 速查
PLR
Polars 速查
pl.col / select / group_by / scan 速查
SA
SQLAlchemy 速查
create_engine / Session / select / relationship 速查
DDK
DuckDB 速查
read_csv_auto / read_parquet / COPY / httpfs 速查
PLS
Apache Pulsar 速查
pulsar-admin / produce / consume / subscription 速查
ZMQ
ZeroMQ 速查
REQ/REP / PUB/SUB / PUSH/PULL 速查