java API vs REST API in elasticSearch(未完)
如果是在java工程中使用elasticSearch的服务,有两种选择:
- 使用java API
- 使用HttpClient调用REST API
(其实,现在有了新的选择:Java REST Client…)
那么他们在功能、性能、使用灵活性上有什么差别呢?
差别
对比 | java API | REST API |
---|---|---|
功能 | ? | ? |
性能 | 认识上应该更强大一些,因为按照文档的说法,所有的内部实现都是由java api执行的 | 如果使用restAPI,相当于java->rest->java api的过程 |
兼容性 | 需要匹配固定的版本 | 不存在版本间的兼容问题 |