Elasticsearch 常用的 API 接口

文档类 API

  • Index API :创建并建立索引,向指定索引添加文档。例如:PUT /twitter/tweet/1 ,添加一个文档。

  • Get API :获取文档,通过索引、类型和 ID 获取文档。如GET /twitter/tweet/1。

  • DELETE API :删除文档,根据索引、类型和 ID 删除指定文档,如DELETE /twitter/tweet/1。

  • UPDATE API :更新文档,对现有文档进行更新操作,如对某个字段的值进行修改。

  • Multi Get API :一次批量获取文档,可在一次请求中获取多个文档的信息。

  • Bulk API :批量操作,可执行增删改查的批量操作,提高处理效率。

  • DELETE By Query API :根据查询条件删除文档,如删除所有包含特定关键词的文档。

  • Update By Query API :根据查询条件更新文档,对符合条件的文档进行批量更新。

  • Reindex API :重建索引,将数据从一个索引重新索引到另一个索引。

索引类 API

  • 创建索引 :PUT /index_name,可指定索引的设置和映射。

  • 获取索引信息 :GET /index_name,获取指定索引的详细信息。

  • 删除索引 :DELETE /index_name,删除指定的索引。

  • 分析分词 :POST /_analyze,对文本进行分词分析,测试分词器的效果。

搜索选项类 API(Cat API)

  • 查看集群健康状态 :GET /_cat/health,快速查看集群的健康状态等基本信息。

  • 查看节点信息 :GET /_cat/nodes,获取集群中各节点的详细信息。

  • 查看索引信息 :GET /_cat/indices,列出集群中所有索引及其基本信息,如文档数量、存储大小等。

  • 查看分片信息 :GET /_cat/shards,查看各分片的分配情况和状态。

搜索所有类 API

  • URI Search :在 URL 中传参进行搜索,如GET /twitter/tweet/_search?q=user:kimchy。

  • Request Body 搜索结果返回 :将搜索条件放在请求体中,如GET /twitter/tweet/_search,然后在请求体中指定查询条件。

  • Count 搜索图标 :只返回符合搜索条件的文档个数,如POST /twitter/tweet/_count。

  • 验证接口 :判断某个搜索请求是否合法,如GET /twitter/tweet/_validate/query。

集群类 API

  • 查看集群健康状态 :GET /_cluster/health,获取集群的健康状态等基本信息。

  • 查看集群状况 :GET /_cluster/state,查看集群的详细状态信息,包括节点、路由等。

  • 查看集群统计信息 :GET /_cluster/stats,获取集群的统计信息,如文档数量、存储大小等。

  • 集群重新路由 :POST /_cluster/reroute,对集群的分片进行重新路由操作。

  • 更新集群设置 :PUT /_cluster/settings,动态更新集群的某些设置。

节点类 API

  • 节点状态 :GET /_nodes/stats,获取各节点的统计信息,如 CPU 使用率、内存使用等。

  • 节点信息 :GET /_nodes,查看集群中各节点的详细信息。

  • 节点的热线程 :GET /_nodes/hot_threads,获取节点中正在运行的热线程信息,用于性能监控和故障排查。

相关推荐
Leo.yuan13 小时前
2026年实时数据同步工具怎么选?GoldenGate、Striim、SeaTunnel、FineDataLink 5.0横评
大数据
sm_9267870513 小时前
RFID 标签打印的技术实现要点与二次开发实践
java·大数据·前端·c++·编辑器
龙亘川13 小时前
AI 协同赋能城市治理:支撑政协数字化履职的技术路径探析
大数据·人工智能·智慧城市·开源软件·数据可视化
逸模13 小时前
BIM在连锁餐饮装修中的应用:不只是画三维图
大数据·数据库·人工智能·物联网·建模
liliangcsdn14 小时前
Deepseek R1与V4 Pro参数量对比
大数据
不开大的凯207715 小时前
AI权力游戏:同一天,两种答案,一场算力暗战
大数据·人工智能·ai·ai office
AI行业应用研究15 小时前
会务信息载体的演进:纸质、PDF 与结构化数据源的分发成本与版本一致性
大数据·人工智能·安全·小程序·架构·pdf
yumgpkpm15 小时前
CDP 7.3.1(Cloudera Runtime 7.3.1)VS Acceldata ODP 3.3.6.4 核心引擎详细版本对比
大数据·hive·hadoop·postgresql·zookeeper·spark·hbase
starzy199015 小时前
Flink SlotManager启动流程源码深度剖析:从ResourceManager到Slot分配的完整链路
java·大数据·flink