ES权威指南[官方文档学习笔记]-5---talking to elasticsearch

本文详细介绍了Elasticsearch中Java客户端与RESTful API的使用方式,包括Node Client与Transport Client的特点及如何通过HTTP方法进行文档数量查询等操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

es:http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/_talking_to_elasticsearch.html

下一篇博客:http://my.oschina.net/qiangzigege/blog/263606

内容:

java api

如果你使用java,Elasticsearch提供两种内置的客户端。
Node client
Transport client

两种clients都和集群通过9300端口通信,使用本地es传输协议,
注意:集群内部节点通过9300端口通信来组成集群。

java客户端的版本必须和服务器节点的版本一致。

restful api with json over http(我的最爱)
其它的语言客户端可以通过9200端口跟es服务器通信,使用restful风格的api.

ES提供了多种语言的官方客户端,

获取集群内部的文档的数量                               
curl -XGET 'http://localhost:9200/_count?pretty' -d '
{  
    "query": {
        "match_all": {}
    }
}
'

有效的HTTP方法: GET, POST, PUT, HEAD or DELETE

可以通过集群内部的任何一个节点进行查询。
ES返回一个HTTP响应。
{
    "count" : 0,
    "_shards" : {
        "total" : 5,
        "successful" : 5,
        "failed" : 0
    }
}

通过添加-i选项来添加响应的head
curl -i -XGET 'localhost:9200/'

约定
以后例子
curl -XGET 'localhost:9200/_count?pretty' -d '
{
    "query": {
        "match_all": {}
    }
}'
we will show it in this shorthand format:
将表述为
GET /_count
{
    "query": {
        "match_all": {}
    }
}
VIEW IN SENSE

 

 

转载于:https://my.oschina.net/qiangzigege/blog/263601

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值