Talking to Elasticsearch
2015-08-15 15:54
549 查看
1. java API 交互
如果使用java, elasticsearch给出了两种内置客户类型节点类型(node client)
节点类型客户端将会被加入到集群节点中作为一个不承载数据的节点。该节点不存储任何索引数据,但是它知道具体的索引数据存在于集群中的哪个节点,可以直接将数据请求发送到对应的节点上。
传输类型(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 | 可选的查询语句 |
BODY | JSON格式的请求体 |
相关文章推荐
- Android Manifest 用法
- 一个小型js框架myJSFrame附API使用帮助
- 详细分析交换机、路由器、集线器的区别和联系
- 批处理的api WMIC学习体会有感第1/2页
- 批处理 API实现文件下载的代码第1/2页
- Lua教程(十七):C API简介
- 强制删除工具 xdelbox xdelbox1.5正式版下载
- 揪出交换机端口背后“凶手”导致网速太慢
- 电脑重启后突然检测不到硬盘的原因分析与解决办法
- C#中设计、使用Fluent API
- Google官方支持的NodeJS访问API,提供后台登录授权
- PQ分区出错! 巧用Ghost急速补救的绝妙办法
- 深入C++中API的问题详解
- 使用WindowsAPI实现播放PCM音频的方法
- 巧用mysql提示符prompt清晰管理数据库的方法
- 40余种刻录盘片详细对照分析介绍第1/2页
- fullCalendar中文API官方文档
- 详解ASP.NET WEB API 之属性路由
- 浅谈关于JavaScript API设计的一些建议和准则
- javascript实现手机震动API代码