您的位置:首页 > 编程语言 > Java开发

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包是最好的选择

因为它是能感知到集群 并且可以方便的路由 而且可以直接使用它

当有新特性发布时不用依赖别人去封装
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: