当前位置:   article > 正文

13、全文检索 -- Elasticsearch -- 管理 Elasticsearch 之在索引库中 添加、查看 和 删除 文档(通过 命令 和 postman 两种方式操作)_elasticsearch添加和查询

elasticsearch添加和查询

管理 Elasticsearch 之在index索引库中添加、查看和删除文档


添加文档


通过 命令 添加文档


执行如下命令即可添加一个文档:

 curl -k -u elastic:e32147 -X POST https://localhost:9200/ljh_index/book/1 ^
 -d @book.json -H "Content-Type: application/json"
  • 1
  • 2

如果使用命令来添加文档,因为在命令行窗口输入json格式的文档太麻烦了,所以可以把文档的内容先写在一个json文件里面,然后在用命令去执行添加文档时,只需使用 -d 让命令去读取 json 文件的内容即可,作用就是可以不用在命令行窗口输入json格式的文档,更加方便快捷。

如下:添加文档使用 POST 请求,在命令行所在的当前路径下新建 book.json 文件:

{
  "name": "火影忍者",
  "description": "一部村二代成长为村长的热血故事",
  "price": 129
}
  • 1
  • 2
  • 3
  • 4
  • 5

上面命令向 ljh_index 这个索引库添加文档,其中 book 就是 type,而 1 就是被添加文档的ID,这个ID其实是字符串,因此也可指定为“abc”。

-k 忽略证书验证
-u 用户登录验证
-x 指定请求的类型
ljh_index 指定索引库
1 就是添加的文档的id
book 就是索引库的 type(这个type其实没什么作用,但是规定是要输入type的,因为一个 index 索引库只能指定一个 type)


通过 postman 添加文档

如图:通过 postman 成功往 ljh_index 这个索引库添加了一个文档。

在这里插入图片描述


-u 用户登录验证

在这里插入图片描述


-k 忽略证书验证

在这里插入图片描述



查询指定 Index 的全部文档


通过 命令 查询指定 index 的全部文档

查询文档使用 GET 请求,只要向索引库的 /_search 地址发送请求即可。

命令:

 curl -k -u elastic:e32147 https://localhost:9200/ljh_index/_search?pretty=true
  • 1

上面命令中 pretty=true 是一个很常见的参数,用于在命令行窗口让 Elasticsearch 生成格式良好的响应,如果在postman查询的话,就不需要。


从上面命令可以看出,查看索引库的所有文档只要在索引库后添加 /_search 即可


【提示】:
如果_search后面没有查询条件,那就表明要返回该索引库下的所有文档。
如果带了查询条件,那就表明要执行全文检索。


通过 postman 查询指定 index 的全部文档

如图:https://localhost:9200/ljh_index/_search

_search 后面没有查询条件,那就表明要返回该索引库下的所有文档

在这里插入图片描述



根据ID查询文档


通过命令查询

查看指定索引下指定 ID 的文档,依然使用 GET 请求,执行如下命令即可:

 curl -k -u elastic:e32147 https://localhost:9200/ljh_index/book/1?pretty=true
  • 1

通过 postman 查询

发送:https://localhost:9200/ljh_index/book/1

在这里插入图片描述



根据ID删除文档


通过命令删除

删除指定ID对应的文档,使用DELETE请求,执行如下命令即可:

 curl -k -u elastic:e32147 -X DELETE https://localhost:9200/ljh_index/book/2
  • 1

通过 postman 删除

先查询所有的文档,现在有 id=1 和 id=2 的文档

在这里插入图片描述


把id=2的文档删除了

在这里插入图片描述


在查询所有文档,可以看到id=2的文档被成功删除了。

在这里插入图片描述







声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/287743
推荐阅读
相关标签
  

闽ICP备14008679号