ElasticSearch实战教程Postman 版

本文介绍 ElasticSearch 基础知识和 Postman 的使用技巧,帮助你更好地与 ElasticSearch 进行交互。

用 Apifox,节省研发团队的每一分钟

ElasticSearch实战教程Postman 版

免费使用 Apifox

相关推荐

最新文章

API

一体化协作平台

API 设计

API 文档

API 调试

自动化测试

API Mock

API Hub

立即体验 Apifox
目录

Elasticsearch

Elasticsearch 是一个分布式文档存储。Elasticsearch 存储的是序列化为 JSON 文档的复杂数据结构,而不是以列行数据的形式存储信息。当集群中有多个 Elasticsearch 节点时,存储的文档分布在整个集群中,可以立即从任何节点访问。

为啥要用?

当你的项目的数据多到一定程度的时候,查表肯定会非常非常的慢,就算你加上一些限制条件去查询,也不会快多少。

所以需要 Elasticsearch

前置条件

需要你在 Docker 里面装好了 Elasticsearch,并且启动容器,开放对应的端口,下面直接开始了解 Elasticsearch。

建议可以配合 Elasticsearch的 文档,这样去学会比较快~

ElasticSearch实战教程
Elasticsearch的 文档

接着安装 Postman 或者 Apifox 来进行接口调试

Postman

添加员工

我们可以先添加几条数据,方便可以用在我们后面的查询

记得添加要用 PUT 请求哦~

仔细看看这个 url 的组成:

  • megacory:索引库
  • employee:类型
  • 1:索引
Postman ElasticSearch实战教程
添加员工

发送请求,咱们就顺利把此员工存储数据库里~

查询员工

只需要定义一个 GET 请求,并且 url 遵循:

  • megacory:索引库
  • employee:类型
  • 1:索引

就可以查到对应员工

Postman ElasticSearch入门教程
查询员工
Postman ElasticSearch实战教程
查询员工

高级查询

假设数据非常多了,那我们要怎么去进行高级查询呢?比如说我只想要查询年龄为 20 岁的员工,怎么做呢?

其实也是很简单:

  • 请求 POST /megacory/employee/_search
  • 请求参数:
{
   "query": {
       "match": {
           "age": 20
       }
   }
}
Postman ElasticSearch实战教程
高级查询
Postman ElasticSearch实战教程
高级查询

这样查出来的就都是 age 为 20 的员工了

Apifox

其实 Apifox 的操作跟 Postman 可以说是无缝衔接,而且 Apifox 有一点很吸引我,支持中文

添加员工

Apifox ElasticSearch实战教程
添加员工

查询员工

Apifox ElasticSearch实战教程
查询员工

高级查询

Apifox ElasticSearch实战教程
高级查询

总结

本文章使用了 Postman、Apifox 简单实践了 Elasticsearch,如何更高效地学会它呢?我建议还是得多看文档~

Apifox
Apifox

知识扩展:

了解更多 Postman 相关使用技巧: