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()控制视 ...
随机推荐
- windoows ftp的自动上传bat
@echo off set P=%cd% #获取脚本当前文件路径 del /f /s /q %P%\tmp.txt set Y=%DATE:~0,4% #获取年 set M=%DATE:~5,2% # ...
- BZOJ3730震波——动态点分治+线段树(点分树套线段树)
题目描述 在一片土地上有N个城市,通过N-1条无向边互相连接,形成一棵树的结构,相邻两个城市的距离为1,其中第i个城市的价值为value[i].不幸的是,这片土地常常发生地震,并且随着时代的发展,城市 ...
- Codeforces 768B B. Code For 1
参考自:https://www.cnblogs.com/ECJTUACM-873284962/p/6423483.html B. Code For 1 time limit per test:2 se ...
- alter table,复制, 单表查询
修改表 语法:1. 修改表名 ALTER TABLE 表名 RENAME 新表名; 2. 增加字段 ALTER TABLE 表名 ...
- 【BZOJ1578】【USACO2009Feb】股票市场 背包DP
题目大意 告诉你\(n\)只股票在这\(m\)天内的价格,给你\(s\)元的初始资金,问你\(m\)天后你最多拥有多少钱. \(n\leq 50,m\leq 10,s\leq 200000,\)答案\ ...
- 【hdu 5628】Clarke and math (Dirichlet卷积)
hdu 5628 Clarke and math 题意 Given f(i),1≤i≤n, calculate \(\displaystyle g(i) = \sum_{i_1 \mid i} \su ...
- 自学Python之路-Python核心编程
自学Python之路-Python核心编程 自学Python之路[第六回]:Python模块 6.1 自学Python6.1-模块简介 6.2 自学Python6.2-类.模块.包 ...
- [算法进阶0x10]基本数据结构C作业总结
t1-Supermarket 超市利润 题目大意 给定n个商品,每个商品有利润pi和过期时间di.每天只能卖一个商品,过期商品不能卖.求如何安排每天卖的商品可以使收益最大. 分析 一开始打了一个复杂度 ...
- bzoj3959(LCT)
题目描述 某校开展了同学们喜闻乐见的阳光长跑活动.为了能“为祖国健康工作五十年”,同学们纷纷离开寝室,离开教室,离开实验室,到操场参加3000米长跑运动.一时间操场上熙熙攘攘,摩肩接踵,盛况空前. 为 ...
- ACM-ICPC 2018 南京赛区网络预赛 G Lpl and Energy-saving Lamps(线段树)
题目链接:https://nanti.jisuanke.com/t/30996 中文题目: 在喝茶的过程中,公主,除其他外,问为什么这样一个善良可爱的龙在城堡里被监禁Lpl?龙神秘地笑了笑,回答说这是 ...