ElasticSearch的API介绍
ElasticSearch的API介绍
作者:尹正杰
版权声明:原创作品,谢绝转载!否则将追究法律责任。
一.ES是基于Restful风格
1>ES是基于Restful风格
Elasticsearch有四类API: 第一:检查集群,节点,索引等健康与否,以及获取其相应状态; 第二:管理集群,节点,索引及元数据; 第三:执行CRUD(增删查改)操作; 第四:执行高级操作,例如:paging,filtering等 ES访问接口:/TCP,它是HTTP请求,我们可以通过curl命令访问,格式为:“curl -x<VERB> ‘<PROTOCOL>://HOST:PORT/<PATH>?<QUERY_STRING> -d '<BODY>' ” VERB :GET,PUT,DELETE等; PROTOCOL :http,https QUERY_STRING :查询参数,例如?pretty表示用易读的JSON格式输出。 BODY :请求的主题 案例展示:
查看ES集群的工作状态:
curl -X GET 'http://node101.yinzhengjie.org.cn:9200/_cat' #查看ES可以查看的方法
curl -X GET 'http://node101.yinzhengjie.org.cn:9200/_cat/nodes' #查看各个node节点信息,不显示头部信息
curl -X GET 'http://node101.yinzhengjie.org.cn:9200/_cat/nodes?v' #查看各个node节点信息,显示头部信息
curl -X GET 'http://node101.yinzhengjie.org.cn:9200/_cat/master?v' #显示主节点信息,显示头部信息
curl -X GET 'http://node101.yinzhengjie.org.cn:9200/_cat/health?v' #查看集群的节点状态
2>.ES的查询网站
官方API文档:https://www.elastic.co/guide/en/elasticsearch/reference/6.5/index.html
二.ES的cat的API使用详解(主要用于查看某个节点的信息)
1>.ES的cat文档API的官方文档
详情请参考:https://www.elastic.co/guide/en/elasticsearch/reference/6.5/cat.html。
2>.查看cat接口的子API([root@node101 ~]# curl -XGET http://node101.yinzhengjie.org.cn:9200/_cat)
3>.查看当前ES的节点信息([root@node101 ~]# curl -XGET http://node101.yinzhengjie.org.cn:9200/_cat/nodes)
4>.查看集群的健康状态([root@node101 ~]# curl -XGET http://node101.yinzhengjie.org.cn:9200/_cat/health?v)
三.ES的Cluster的API使用详解(主要用于查看集群状态的)
1>.ES的cluster文档API的官方文档
详情请参考:https://www.elastic.co/guide/en/elasticsearch/reference/6.5/cluster.html。
2>.查看集群的监控状态([root@node101 ~]# curl -XGET http://node101.yinzhengjie.org.cn:9200/_cluster/health?pretty)
3>.查看集群的版本号([root@node101 ~]# curl -XGET 'http://node101.yinzhengjie.org.cn:9200/_cluster/state/version?pretty')
4>.查看ES的_cluster接口的state状态([root@node101 ~]# curl -XGET 'http://node101.yinzhengjie.org.cn:9200/_cluster/state/nodes?pretty')
参考文档:https://www.elastic.co/guide/en/elasticsearch/reference/6.5/cluster-state.html。
5>.查看ES的cluster API说明
官方文档:https://www.elastic.co/guide/en/elasticsearch/reference/6.5/cluster.html。
ElasticSearch的API介绍的更多相关文章
- [搜索]ElasticSearch Java Api(一) -添加数据创建索引
转载:http://blog.csdn.net/napoay/article/details/51707023 ElasticSearch JAVA API官网文档:https://www.elast ...
- Elasticsearch java api 基本搜索部分详解
文档是结合几个博客整理出来的,内容大部分为转载内容.在使用过程中,对一些疑问点进行了整理与解析. Elasticsearch java api 基本搜索部分详解 ElasticSearch 常用的查询 ...
- Elasticsearch Java API深入详解
0.题记 之前Elasticsearch的应用比较多,但大多集中在关系型.非关系型数据库与Elasticsearch之间的同步.以上内容完成了Elasticsearch所需要的基础数据量的供给.但想要 ...
- ElasticSearch实战系列四: ElasticSearch理论知识介绍
前言 在前几篇关于ElasticSearch的文章中,简单的讲了下有关ElasticSearch的一些使用,这篇文章讲一下有关 ElasticSearch的一些理论知识以及自己的一些见解. 虽然本人是 ...
- 【】Elasticsearch客户端API使用Demo
Elasticsearch客户端API使用Demo, 转载自官方文档, 以索引雇员文档为示例, 在命令行使用curl演示了一系列的Restful API操作. 1.索引雇员文档 第一个业务需求就是存储 ...
- 常用ArcGIS for Silverlight 开发API介绍
1.API介绍 2.Map对象 3.Layer对象 4.Symbol对象 5.Task对象
- Servlet基础(一) Servlet简介 关键API介绍及结合源码讲解
Servlet基础(一) Servlet基础和关键的API介绍 Servlet简介 Java Servlet是和平台无关的服务器端组件,它运行在Servlet容器中. Servlet容器负责Servl ...
- python学习笔记(win32print API介绍)
最近博主在研究用python控制打印机 这里整理下win32print的API介绍,官网地址http://timgolden.me.uk/pywin32-docs/win32print.html Op ...
- 使用html5中video自定义播放器必备知识点总结以及JS全屏API介绍
一.video的js知识点: controls(控制器).autoplay(自动播放).loop(循环)==video默认的: 自定义播放器中一些JS中提供的方法和属性的记录: 1.play()控制视 ...
随机推荐
- .net core 2.0 MVC区域
区域 创建对应的目录结构 Areas System Controllers Views 在Startup.cs 注册路由 在控制器上方加上`[Area("system")]` // ...
- table-layui
本文章为原创文章,转载请注明出处 html <div class="layui-btn-group tableBtn"> <button class=" ...
- Java虚拟机加载类的过程
Java虚拟机的类加载,从class文件到内存中的类,按先后顺序需要经过加载/链接/初始化三大步骤. Java语言的类型分为两大类:基本类型(primitive types)和引用类型(referen ...
- mpvue——Error: EPERM: operation not permitted
报错 $ npm run build > mpvue@ build D:\wamp\www\webpack\mpvue\my-project > node build/build.js w ...
- CF1106F Lunar New Year and a Recursive Sequence
题目链接:CF1106F Lunar New Year and a Recursive Sequence 大意:已知\(f_1,f_2,\cdots,f_{k-1}\)和\(b_1,b_2,\cdot ...
- GitHub Desktop 出现“please upgrade your plan to create a new private repository”的解决办法
转:https://blog.csdn.net/qq_38584262/article/details/82386805 解决办法:去掉最下面的勾
- [复习]动态dp
[复习]动态dp 你还是可以认为我原来写的动态dp就是在扯蛋. [Luogu4719][模板]动态dp 首先作为一个\(dp\)题,我们显然可以每次修改之后都进行暴力\(dp\),设\(f[i][0/ ...
- [WC2008]游览计划(状压dp)
题面太鬼畜不粘了. 题意就是给一张n*m的网格图,每个点有点权,有k个关键点,让你把这k个关键点连成一个联通快的最小代价. 题解 这题nmk都非常小,解法肯定是状压,比较一般的解法插头dp,但不太好写 ...
- 【mysql】mysql索引及优化学习
一般优化mysql首先看查找的数据有没有用到索引,没有索引就加索引,有索引时候避免索引失效.(如果优化器觉得不需要索引就能返回所需要的数据暂不考虑) 看下面两条语句 MySQL [release_te ...
- 【UVA1194】Machine Schedule
题目大意:给定 N 个任务和两台机器,每个任务可以在任意一台机器上执行,每台机器有 N 个启动状态,不同任务需要机器在不同的状态下执行,求执行所有任务需要多少个不同的状态. 题解:由于一个任务一定要被 ...