ElasticSearch入门系列(二)交互API
一、基于HTTP协议,以JSON为数据交互格式的RESTful API
向ElasticSearch发出请求的组成部分与其他的普通的HTTP请求是一样的:
curl -X<VERB> '<PROTOCOL>://<HOST>:<PORT>/<PATH>?<QUERY_STRING>' -d '<BODY>'
VERD HTTP方法:GET POST PUT HEAD DELETE
PROTOCOL http或者https协议
PORT Elasticsearch HTTP服务所在的端口,默认为9200
PATH API路径(例如_count将返回集群中文档的数量)PATH可以包含多个组件,例如_cluster/stats或者_nodes/stats/jvm
QUERY_STRING 一些可选的查询请求参数 例如?pretty参数将使请求返回更加美观易读的JSON数据
BODY:一个JSON格式的请求主体
eg:为了计算集群中的文档数量,可以使用:
curl -XGET 'http://localhost:9200/_count?pretty' -d '
{
    "query": {
        "match_all": {}
    }
}
结果:{
    "count" : 0,
    "_shards" : {
        "total" : 5,
        "successful" : 5,
        "failed" : 0
    }
}ElasticSearch入门系列(二)交互API的更多相关文章
- Elasticsearch入门教程(二):Elasticsearch核心概念
		原文:Elasticsearch入门教程(二):Elasticsearch核心概念 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:ht ... 
- C# 互操作性入门系列(二):使用平台调用调用Win32 函数
		好文章搬用工模式启动ing ..... { 文章中已经包含了原文链接 就不再次粘贴了 言明 改文章是一个系列,但只收录了2篇,原因是 够用了 } --------------------------- ... 
- [转]C# 互操作性入门系列(二):使用平台调用调用Win32 函数
		传送门 C#互操作系列文章: C# 互操作性入门系列(一):C#中互操作性介绍 C# 互操作性入门系列(二):使用平台调用调用Win32 函数 C# 互操作性入门系列(三):平台调用中的数据封送处理 ... 
- Maven入门系列(二)--设置中央仓库的方法
		原文地址:http://www.codeweblog.com/maven入门系列-二-设置中央仓库的方法/ Maven仓库放在我的文档里好吗?当然不好,重装一次电脑,意味着一切jar都要重新下载和发布 ... 
- mybatis入门系列二之输入与输出参数
		mybatis入门系列二之详解输入与输出参数 基础知识 mybatis规定mapp.xml中每一个SQL语句形式上只能有一个@parameterType和一个@resultType 1. 返回 ... 
- C语言高速入门系列(二)
		C语言高速入门系列(二) -----转载请注明出处coder-pig 本节引言: 在前面一节中我们对C语言进行了初步的了解,学会了使用IDE进行代码的编写,编译执行! 在这一节中我们会对C语言的基本的 ... 
- ElasticSearch实战系列二:  ElasticSearch的DSL语句使用教程---图文详解
		前言 在上一篇中介绍了ElasticSearch集群和kinaba的安装教程,本篇文章就来讲解下 ElasticSearch的DSL语句使用. ElasticSearch DSL 介绍 Elastic ... 
- ActiveMQ入门系列二:入门代码实例(点对点模式)
		在上一篇<ActiveMQ入门系列一:认识并安装ActiveMQ(Windows下)>中,大致介绍了ActiveMQ和一些概念,并下载.安装.启动他,还访问了他的控制台页面. 这篇,就用代 ... 
- ElasticSearch入门系列(四)分布式初探
		序言:ElasticSearch致力于隐藏分布式系统的复杂性,以下的操作都是在底层自动完成的: 将你的文档分区到不同的容器或者分片(shards),他们可以存在于一个或多个节点中 将分片均匀的分配到各 ... 
随机推荐
- mysql连接报错 Host ‘xxx’is blocked because of many connection errors;unblock with 'mysqladmin flush-hosts'
			程序无法连接MySQL,提示: null, message from server: "Host '192.168.6.68' is blocked because of many con ... 
- C语言中内存分配那些事儿
			C程序的内存结构 C语言的之所以复杂,首先它的内存模型功不可没.不像某些那样的高级语言只需要在使用对象的时候,用new创建.所有之后的事情,你不需要操心.对于C语言,所有与内存相关的东西,都需要熟悉, ... 
- [c] base64
			/ * Program: * base64 encode & decode * Author: * brant-ruan * Date: * 2016-02-29 * Usage: * Enc ... 
- SVN服务器&客户端的搭建和使用
			目录结构: 1. SVN服务器搭建和使用-VisualSVNServer 2. SVN客户端安装和使用-TortoiseSVN 3. TortoiseSVN使用方法 SVN简介 SVN是Subvers ... 
- java变量的初始化
			public class Init { private int age;//非静态初始化语句<3> private static String name; //静态初始化语句,先初始化静态 ... 
- 第10章 同步设备I/O和异步设备I/O(2)_同步IO和异步IO基础
			10.3 执行同步设备I/O (1)对设备读写操作的函数 ①ReadFile/WriteFile函数 参数 描述 hFile 文件句柄 pvBuffer 指向要接收文件数据的缓冲区或把缓冲区数据写入设 ... 
- C# Interlocked 笔记
			无锁代码下,在读写字段时使用内存屏障往往是不够的.在 64 位字段上进行加.减操作需要使用Interlocked工具类这样更加重型的方式.Interlocked也提供了Exchange和Compare ... 
- [bzoj3289]Mato的文件管理
			Description Mato同学从各路神犇以各种方式(你们懂的)收集了许多资料,这些资料一共有n份,每份有一个大小和一个编号.为了防止他人偷拷,这些资料都是加密过的,只能用Mato自己写的程序才能 ... 
- centos7下彻底卸载LibreOffice方法【转载】
			http://linux.it.net.cn/CentOS/course/2014/0720/3211.html你可以尝试 yum erase libreoffice\* 或者 yum remove ... 
- centos7 安装拼音输入法(转载)
			http://m.blog.csdn.net/article/details?id=52137523 
