#打卡不停更# 如何使用ElasticSearch可视化工具TalendAPITester 原创 精华
zhushangyuan_
发布于 2022-10-20 10:21
浏览
3收藏
如何使用ElasticSearch可视化工具TalendAPITester
1、TalendAPITester介绍与安装
-
Talend API Tester - Free Edition 25.4.0是个Chrome浏览器扩展,是类似postman的接口测试工具。
-
国内下载地址为https://www.golue.com/game/v633574.html,解压后,把得到的文件Talend_API_Tester_25.4.crx拖到chrome浏览器完成插件的安装。
2、使用Talend API tester进行es客户端操作
2.1 Elasticsearch的接口语法
使用curl命令访问ES接口的语法如下:
对其中的<>中的变量参数的解释如下:
参数 | 解释 |
---|---|
VERB | HTTP方法或者谓词:GET, POST, PUT, HEAD, or DELETE. |
PROTOCOL | http或https |
HOST | ES集群中任意节点的主机名,或localhost代表本机 |
PORT | 运行ES的http服务的端口,默认9200 |
PATH | API Endpoint终端路径,如_count返回集群中文档的数量。Path可能包含多个组件,如_cluster/stats |
QUERY_STRING | 任意可选的查询字符串参数,?pretty将格式化输出,提升可读性 |
BODY | JSON格式的请求体 |
参考如下文档:
- https://sodocumentation.net/elasticsearch/topic/3703/curl-commands
- https://www.elastic.co/guide/en/elasticsearch/guide/current/_talking_to_elasticsearch.html#_talking_to_elasticsearch
2.2 创建索引库index并添加映射mapping------PUT
- Method 选择 PUT
- URL 输入 http://127.0.0.1:9200/hello
- 点击 Send按钮
输出:
没有看懂知乎上的文档。
2.3 先创建索引index,再添加mapping ----PUT
略,不同版本的ES语法会有不一样,参考的知乎的文档有些老,在Talend API里不支持。
2.4 删除索引index ----DELETE
2.5 创建文档document(向索引库中添加内容)—POST
请求URL:
请求体:
2.6 修改document内容----POST
请求URL:
2.7 删除文档document—DELETE
请求URL:
2.8 查询文档document-----GET
查询文档有三种方式:
- 根据id查询;
请求URL:
- 根据关键词查询
请求URL:
请求体:
- 根据输入的内容先分词,再查询
请求URL:
请求体:
指定在哪个字段上进行查询;要查询的内容是什么;它会把查询内容先进行分词,再进行查询.
3、常用查询
3.1 查看所有索引
查询结果包含health、status、index、docs.count、docs.deleted、store.size等等。
3.2 查看制定索引的信息
查询的信息为索引结构信息,包含映射mapping、别名aliases、设置settings等信息。
3.3 查看某个索引下的所有文档数据
3.4 删除索引
3.5 查看所有Type
参考资料
- https://zhuanlan.zhihu.com/p/451571598 ElasticSearch客户端操作
- https://help.talend.com/r/en-US/Cloud/api-tester-user-guide/installing-talend-cloud-api-tester-google-chrome-extension Installing the Talend Cloud API Tester Google Chrome extension
©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
已于2022-10-20 10:22:16修改
赞
5
收藏 3
回复
5
4
3
相关推荐
考虑推荐给做web开发和测试同事看看
类似工具太多了
不一定是最好的 记录下
收藏学习下
postman apifox什么的都收费了,想找个好用的免费的