java - 基于okHttp的ElasticSearch Java客户端

标签 java elasticsearch okhttp okhttp3 apache-httpcomponents

在当前项目中,我将Java High Level REST Client用于ES查询。由于我使用ES客户端的项目 Artifact 是AWS Lambda函数,因此我寻找减小 Artifact 大小并减少内存消耗的方法。

另外,作为改进此 Artifact 中的依赖关系使用的一部分,我用okHttp3替换了Apache HttpClient。

但是在检查项目中的传递依赖时,我发现ES Java高级REST客户端使用Apache HttpClient。因此,我决定找到一些基于okHttp的ES Java客户端(或其他可以代替okHttp使用的轻量级HTTP客户端)。我知道JestSpring Data Elasticsearch不同的“非本地” ES客户端,但是我不知道任何基于okHttp的ES客户端。

是否有适合我需求的ES客户?还是这种优化没有任何意义?

最佳答案

最后,我决定不使用任何特殊的ElasticSearch客户端,而只是使用okHttp通过POST请求发送我的ES JSON查询。

关于java - 基于okHttp的ElasticSearch Java客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52630626/

相关文章:

java - 如何使用谷歌地图实时保存轨迹

Java 8 分组依据的逆向

带有 "..."数组的 Java 主要方法?

elasticsearch - 运行测试时服务 elasticsearch 不可见

python - Python Elasticseach索引错误

kotlin - 复制enqueue()方法

java - STS数据库连接Ping失败

elasticsearch - Elasticsearch:筛选文档字段值中的子字符串?

java - 为什么okhttp3连接池使用Int.MAX_VALUE作为maximumPoolSize?

android - 使用 OkHttp 2.2 和拦截器改造 1.9