【发布时间】:2016-09-28 07:43:34
【问题描述】:
在 Java 中使用 ElasticSearch 的最佳实践是什么? 例如,可以使用REST API 轻松找到按查询删除功能的文档和示例。 Java 传输客户端不是这种情况。
- 在哪里可以找到 Java 传输客户端的使用示例?
- Java 传输客户端是否涵盖整个 ElasticSearch 功能,例如通过 REST API 的 HTTP 客户端?
【问题讨论】:
标签: elasticsearch
在 Java 中使用 ElasticSearch 的最佳实践是什么? 例如,可以使用REST API 轻松找到按查询删除功能的文档和示例。 Java 传输客户端不是这种情况。
【问题讨论】:
标签: elasticsearch
如documentation 中所述,如果您使用 java(性能、序列化等),TransportClient 是首选方式。
但是 jar 非常重(带有依赖项),它要求您在客户端和服务器之间使用相同的版本才能工作。
如果您想要一个非常轻量级的客户端,在 Elastic 5.x 中有一个新的Java REST client。
我不知道与 Jest 的区别,但它与最新的 Elastic 5.x 版本兼容(但与以前的版本不兼容)并且它是由 Elastic 团队开发的。
因此,根据您的需要,这可能是一个不错的选择。
【讨论】:
从 Java 中使用 Elasticsearch 的最佳实践:Follow This
下一个:
【讨论】: