Elasticsearch7.15中的REST APIs

Index APIs

如果想让一个JSON文档能够被搜索到,必须使用“Index”系列API添加这个JSON文档到特定的数据流或是索引中。如果API语法中的target是一个索引,并且文档已经存在的话,这个请求会更新已存在文档的内容,同时增加版本号。

请求语法(Request)

PUT /<target>/_doc/<_id>
POST /<target>/_doc/
PUT /<target>/_create/<_id>
POST /<target>/_create/<_id>

说明:PUT /<target>/_doc/<_id>请求不能用了更新数据流中已经存在的文档。

先决条件

  • 如果Elasticsearch的安全特性启用的话,目标数据流、索引或是索引别名必须具备以下索引权限。
    -使用 PUT /<target>/_doc/<_id> 请求样式添加或更新文档时,必须有create、index或是write的索引权限
    -利用POST /<target>/_doc/、PUT /<target>/_create/<_id>或是POST /<target>/_create/<_id>请求样式添加文档时,必须有create_doc、create、index或是write的索引权限。
    -利用index API请求自动创建数据流或是索引时,必须具有auto_configure、create_index或是manage的索引权限
  • 自动的数据流创建需要由一个匹配的索引模板。

路径参数

<target>

(必选、字符串)保存文档的数据流、索引的名称。
如果定义的名称在Elasticsearch中不存在,但是命名规则符合一个数据流定义的索引模板的名称或是通配符(*)样式,那么这个请求将创建一个数据流。
如果定义的名称在Elasticsearch中不存在,并且不符合数据流模板,那么这个请求将创建一个索引。

<_id>

(可选,字符串)文档的唯一标识符。

PUT /<target>_doc/<_id>
PUT /<target>/_create/<_id>
POST /<target>/_create/<_id>

这三个命令显示创建id。

POST /<target>/_doc/

这个命令是Elasticsearch自动生存ID。

Cat API

二级目录

三级目录

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值