Elasticsearch 5.x (三) Elasticsearch REST API

本文详细介绍了Elasticsearch 5.x版本的REST API,涵盖文档API、搜索API、索引API、查看API和集群API的各种操作,如增删改查、搜索建议、索引创建与管理、集群健康状态监控等。通过实例展示了如何使用curl命令执行相关操作。
摘要由CSDN通过智能技术生成

elasticsearch中的API:官网链接:https://www.elastic.co/guide/en/elasticsearch/reference/current/docs.html#docs

es中的API按照大类分为下面几种:
文档API: 提供对文档的增删改查操作
搜索API: 提供对文档进行某个字段的查询
索引API: 提供对索引进行操作
查看API: 按照更直观的形式返回数据,更适用于控制台请求展示
集群API: 对集群进行查看和操作的API

文档API
Index API: 创建并建立索引
Get API: 获取文档
DELETE API: 删除文档
UPDATE API: 更新文档
Multi Get API: 一次批量获取文档
Bulk API: 批量操作,批量操作中可以执行增删改查
DELETE By Query API: 根据查询删除
Term Vectors: 词组分析,只能针对一个文档
Multi termvectors API: 多个文档的词组分析
multiGet的时候内部的行为是将一个请求分为多个,到不同的node中进行请求,再将结果合并起来。
如果某个node的请求查询失败了,那么这个请求仍然会返回数据,只是返回的数据只有请求成功的节点的查询数据集合。
词组分析的功能能查出比如某个文档中的某个字段被索引分词的情况。

搜索API
基本搜索接口: 搜索的条件在url中
DSL搜索接口: 搜索的条件在请求的body中
搜索模版设置接口: 可以设置搜索的模版,模版的功能是可以根据不同的传入参数,进行不同的实际搜索
搜索分片查询接口: 查询这个搜索会使用到哪个索引和分片
Suggest接口: 搜索建议接口,输入一个词,根据某个字段,返回搜索建议。
批量搜索接口: 把批量请求放在一个文件中,批量搜索接口读取这个文件,进行搜索查询
Count接口: 只返回符合搜索的文档个数
文档存在接口: 判断是否有符合搜索的文档存在
验证接口: 判断某个搜索请求是否合法,不合法返回错误信息
解释接口: 使用这个接口能返回某个文档是否符合某个查询,为什么符合等信息
抽出器接口: 简单来说,可以用这个接口指定某个文档符合某个搜索,事先未文档建立对应搜索

索引API
创建索引接口(POST my_index)
删除索引接口(DELETE my_index)
获取索引信息接口(GET my_index)
索引是否存在接口(HEAD my_index)
打开/关闭索引接口(my_index/_close, my_index/_open)
设置索引映射接口(PUT my_index/_mapping)
获取索引映射接口(GET my_index/_mapping)
获取字段映射接口(GET my_index/_mapping/field/my_field)
类型是否存在接口(HEAD my_index/my_type)
删除映射接口(DELTE my_index/_mapping/my_type)
索引别名接口(_aliases)
更新索引设置接口(PUT my_index/_settings)
获取索引设置接口(GET my_index/_settings)
分析接口(_analyze): 分析某个字段是如何建立索引的
建立索引模版接口(_template): 为索引建立模版,以后新创建的索引都可以按照这个模版进行初始化
预热接口(_warmer): 某些查询可以事先预热,这样预热后的数据存放在内存中,增加后续查询效率
状态接口(_status): 索引状态
批量索引状态接口

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值