java - 哪个客户端可以在 Java 1.6 中运行并从 Elasticsearch 5.4 进行查询?

标签 java elasticsearch web-applications java-6 elasticsearch-5

我目前使用的是 Elasticsearch 1.7.3,我想升级到 Elasticsearch 5.4。据我了解,Elasticsearch 5.4 在 Java 1.8 上运行。我的应用程序在 Java6 中运行,并且我使用 Jest 0.1.5 客户端进行 ES 查询。我想了解我是否仍然可以使用在 Java 1.6 中运行的 Jest 0.1.5 并从 Elasticsearch 5.4 进行查询。如果没有,请建议任何可以在 Java6 上运行但可以从 Elasticsearch 5.4 进行查询的替代方法或客户端。提前致谢

最佳答案

我相信您仍然可以使用 Jest,但可以在 plain JSON 中提交查询。此时,使用普通 HTTP 客户端或 Jest 进行查询并没有什么区别。

正如 Elastic 在其 blog 中所说:

The Java REST client is the future for Java users of Elasticsearch. Please get involved and try out the high-level client as soon as it becomes available

Java REST客户端需要 Java 1.7。

关于java - 哪个客户端可以在 Java 1.6 中运行并从 Elasticsearch 5.4 进行查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45034718/

相关文章:

c# - Elasticsearch Nest 带空格的通配符查询

Tomcat 作为客户端。 Tomcat 上的 Web 应用程序不使用 SSL 客户端证书

java - 为什么我不能在 Android 上使用 Override 注释?

java - 映射 Java 的接口(interface)方法

java - 如何获取当前执行的 jar 文件所在的目录?

java - 更多的多任务 java 问题

elasticsearch - 使用分析器搜索时如何排除星号

elasticsearch JDBC-RIVER java.lang.OutOfMemoryError : unable to create new native thread

web-applications - 存储调查数据的最佳方式?

java - 如何创建基于网页的程序?