素材阁

Elasticsearch 速查

共 31 条 Elasticsearch 常用 REST API,覆盖集群与节点、索引管理、文档操作、 搜索查询、运维与备份五组内容。支持搜索与分类筛选,点击即可复制(示例以 curl 形式给出)。

集群与节点

查看集群健康与概览。

请求 / 语法说明
集群健康状态(green / yellow / red)
列出节点与资源占用
列出索引、健康、文档数与大小
查看分片分布
查看磁盘分配情况
节点详细指标

索引管理

创建、查看与删除索引。

请求 / 语法说明
创建索引并定义映射
查看字段映射
查看索引设置(分片 / 副本数)
修改索引设置
删除索引(数据不可恢复,慎用)
手动刷新,使写入立即可被搜索

文档操作

增删改查与批量。

请求 / 语法说明
新增文档(自动生成 id)
按指定 id 写入(覆盖)
按 id 获取文档
部分更新
删除文档
批量操作,显著提速
按条件批量删除

搜索查询

常用查询与聚合。

请求 / 语法说明
全文匹配
精确词项(不分词字段)
组合布尔查询
范围查询
分页与排序
聚合统计
分桶聚合(按字段分组)

运维与备份

快照、监控与配置。

请求 / 语法说明
注册快照仓库
创建快照
查看分片恢复进度
查看集群设置(PUT 修改)
查看索引模板

使用说明

Elasticsearch 速查:集群节点、索引管理、文档操作、搜索查询、运维备份;支持搜索与分类筛选,点击即可复制。

  1. 按用途点分类:集群与节点、索引管理、文档操作、搜索查询、运维与备份。
  2. 点「请求 / 语法」列复制,替换索引名与字段后,用 curl 或 Kibana Dev Tools 执行。
  3. 先 GET _cat/indices?v 看索引健康,再用 _search 调查询。
  4. 批量写入用 _bulk 明显比逐条快;改映射分片等要谨慎。

常见问题

match 和 term 有什么区别?
match 会对查询词做分词再匹配(适合 text 全文字段);term 是精确匹配、不分词(适合 keyword / 数值等精确字段)。字段类型用错会导致查不到。
为什么写入后马上搜不到?
Elasticsearch 是近实时搜索,写入后默认约 1 秒才可见。需要立即可见时用 POST index/_refresh 手动刷新(频繁刷新会影响性能,别滥用)。
text 和 keyword 字段该怎么选?
需要全文检索、分词用 text;需要精确匹配、排序、聚合用 keyword。常见做法:一个字段同时建 keyword 子字段兼顾两种用途。
分片数能改吗?
主分片数在创建索引时确定,之后不能直接改,只能 reindex 重建;副本数可随时调整。规划索引时要把主分片数想清楚。

延伸阅读

相关工具