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介绍的更多相关文章

  1. [搜索]ElasticSearch Java Api(一) -添加数据创建索引

    转载:http://blog.csdn.net/napoay/article/details/51707023 ElasticSearch JAVA API官网文档:https://www.elast ...

  2. Elasticsearch java api 基本搜索部分详解

    文档是结合几个博客整理出来的,内容大部分为转载内容.在使用过程中,对一些疑问点进行了整理与解析. Elasticsearch java api 基本搜索部分详解 ElasticSearch 常用的查询 ...

  3. Elasticsearch Java API深入详解

    0.题记 之前Elasticsearch的应用比较多,但大多集中在关系型.非关系型数据库与Elasticsearch之间的同步.以上内容完成了Elasticsearch所需要的基础数据量的供给.但想要 ...

  4. ElasticSearch实战系列四: ElasticSearch理论知识介绍

    前言 在前几篇关于ElasticSearch的文章中,简单的讲了下有关ElasticSearch的一些使用,这篇文章讲一下有关 ElasticSearch的一些理论知识以及自己的一些见解. 虽然本人是 ...

  5. 【】Elasticsearch客户端API使用Demo

    Elasticsearch客户端API使用Demo, 转载自官方文档, 以索引雇员文档为示例, 在命令行使用curl演示了一系列的Restful API操作. 1.索引雇员文档 第一个业务需求就是存储 ...

  6. 常用ArcGIS for Silverlight 开发API介绍

    1.API介绍 2.Map对象  3.Layer对象 4.Symbol对象 5.Task对象

  7. Servlet基础(一) Servlet简介 关键API介绍及结合源码讲解

    Servlet基础(一) Servlet基础和关键的API介绍 Servlet简介 Java Servlet是和平台无关的服务器端组件,它运行在Servlet容器中. Servlet容器负责Servl ...

  8. python学习笔记(win32print API介绍)

    最近博主在研究用python控制打印机 这里整理下win32print的API介绍,官网地址http://timgolden.me.uk/pywin32-docs/win32print.html Op ...

  9. 使用html5中video自定义播放器必备知识点总结以及JS全屏API介绍

    一.video的js知识点: controls(控制器).autoplay(自动播放).loop(循环)==video默认的: 自定义播放器中一些JS中提供的方法和属性的记录: 1.play()控制视 ...

随机推荐

  1. django CBV视图源码分析

    典型FBV视图例子 url路由系统 from django.conf.urls import url from django.contrib import admin from luffycity.v ...

  2. 进程间通讯:有名管道FIFO

    接收端: #include <sys/stat.h> #include <sys/types.h> #include <stdio.h> #include < ...

  3. docker资料---仓库搭建

    以下步骤均为本人亲自踩坑,历经数次失败,最终搭建成功 一.环境信息: 操作系统:CentOS 7 Docker版本:1.12.5 (更高版本应该类似) registry:2.4.1 registry- ...

  4. P1880 [NOI1995]石子合并 区间dp+拆环成链

    思路 :一道经典的区间dp  唯一不同的时候 终点和起点相连  所以要拆环成链  只需要把1-n的数组在n+1-2*n复制一遍就行了 #include<bits/stdc++.h> usi ...

  5. Matplotlib学习---用mplot3d画莫比乌斯环(Mobius strip)

    mplot3d是matplotlib里用于绘制3D图形的一个模块.关于mplot3d 绘图模块的介绍请见:https://blog.csdn.net/dahunihao/article/details ...

  6. 【POJ1037】A decorative fence(DP)

    BUPT2017 wintertraining(15) #6C 题意 给长度n的数列,1,2,..,n,按依次递增递减排序,求字典序第k小的排列. 题解 dp. up[i][j]表示长度为j,以第i小 ...

  7. 搜索引擎(Elasticsearch搜索详解)

    学完本课题,你应达成如下目标: 掌握ES搜索API的规则.用法. 掌握各种查询用法 搜索API 搜索API 端点地址 GET /twitter/_search?q=user:kimchy GET /t ...

  8. 09 Zabbix4.0系统clone、mass update使用

    点击返回:自学Zabbix之路 点击返回:自学Zabbix4.0之路 点击返回:自学zabbix集锦 09 Zabbix4.0系统clone.mass update使用 1. clone使用: clo ...

  9. 【BZOJ4543】Hotel加强版(长链剖分)

    [BZOJ4543]Hotel加强版(长链剖分) 题面 BZOJ,没有题面 洛谷,只是普通版本 题解 原来我们的\(O(n^2)\)做法是设\(f[i][j]\)表示以\(i\)为根的子树中,距离\( ...

  10. Codeforces | CF1000B 【Light It Up】

    蒟蒻第二篇题解... 比赛的时候写这道题MLE了qwq..根据CF的赛制我也没敢再交第二次.. 简单讲一下思路好了(假装是dalao)..根据题意要加一个或者不加新的点..如果加一个新的点意味着从这个 ...