码迷,mamicode.com
首页 > Windows程序 > 详细

ElasticSearch入门系列(二)交互API

时间:2016-08-04 17:44:47      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:

一、基于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

标签:

原文地址:http://www.cnblogs.com/dream-to-pku/p/5737554.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!