Talking to Elasticsearch

1. java API 交互

如果使用java, elasticsearch给出了两种内置客户类型

  1. 节点类型(node client)
    节点类型客户端将会被加入到集群节点中作为一个不承载数据的节点。该节点不存储任何索引数据,但是它知道具体的索引数据存在于集群中的哪个节点,可以直接将数据请求发送到对应的节点上。

  2. 传输类型(transport client)
    轻量级传输客户端可以将请求转发至远程的 elasticsearch 集群,它不会加入到集群本身。

    java 客户端 和 elasticsearch 的版本必须相同。

2. 基于JSON 的 RESTful API

许多语言可以通过 RESTful API 和 elasticsearch 交互。实际上可以看到 通过 curl 命令也可以和 elasticsearch 进行交互

  • curl 命令的使用:

    curl -X<VERB> '<PROTOCOL>://<HOST>/<PATH>?<QUERY_STRING>' -d '<BODY>'
    关键字说明
    VERB适当的HTTP动作: GET, POST, PUT, HEAD, or DELETE
    PROTOCOL传输协议:不是 http 就是 https
    HOST主机IP或者域名
    PORT端口
    QUERY_STRING可选的查询语句
    BODYJSON格式的请求体

更详细的客户端交互讲解请看guide

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值