elasticsearch客户端java包选型
2016-02-24 19:26
399 查看
问题
ES的java客户端有多个 实际开发时不知道怎么选型 网上搜索了下 找到了一个不错的建议quora问题
https://www.quora.com/What-is-the-best-client-library-for-elasticsearch
1. Jest - REST based client library - Jest
2. spring data library - spring-data-elasticsearch
答案
es原生的client 强制应用使用和es版本一致的jar包所以如果es集群环境中存在多个版本的es 使用原生es jar包就会有问题
这时候更好的选择是使用Jest这种基于Rest请求的jar包
如果多版本化不是一个问题的话 原生的es jar包是最好的选择
因为它是能感知到集群 并且可以方便的路由 而且可以直接使用它
当有新特性发布时不用依赖别人去封装
相关文章推荐
- JavaSE程序分析002
- CocoaAsyncSocket 与 Java服务 交互
- JavaSE程序分析001
- struts2项目配置文件及处理流程
- Spring AOP实现日志服务
- Spring AOP与IOC以及自定义注解
- Java学习1
- struts2标签取值方式
- Thinking in Java---Concurrent包下的新构件学习+赛马游戏仿真
- Java中的线程池
- 【Java学习笔记】内部类
- Java对象初始化详解
- maven 工程启动找不到 Spring ContextLoaderListener 的解决办法
- JavaSript模块规范 - AMD规范与CMD规范介绍
- 面试题--两个字符串数字相加,不能用jdk自带的类型转换方法
- 多线程——Java中继承Thread类与实现Runnable接口的区别
- Lombok 安装、入门 - 消除冗长的 java 代码
- Spring Annotation方式读取注入properties属性值
- springmvc集成Quartz
- java事件处理机制(自定义事件)