java - 将 PreBuiltTransportClient 与 elasticsearch 5 结合使用

标签 java elasticsearch

我正在尝试按照官方 Elasticsearch 5 文档来设置传输客户端:

https://www.elastic.co/guide/en/elasticsearch/client/java-api/5.0/transport-client.html

但是,使用包 org.elasticsearch:elasticsearch:5.0.0-rc1,PreBuiltTransportClient 类似乎不在我的路径中的任何位置。它似乎不存在。我应该如何配置 TransportClient?我需要单独的包裹吗?我在 Maven 中使用了错误的版本吗?

谢谢。

最佳答案

您需要添加对transport 工件的依赖:

<dependency>
    <groupId>org.elasticsearch.client</groupId>
    <artifactId>transport</artifactId>
    <version>5.0.0-beta1</version>
</dependency>

关于java - 将 PreBuiltTransportClient 与 elasticsearch 5 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40046172/

相关文章:

java - 哪里可以下载 Java 通信 API

elasticsearch - 点型几何形状上的Elasticsearch地理距离过滤器

java - Guice + Jersey 2 + ContainerRequestFilter 和 @Context

java.io.FileNotFoundException : C:\Program Files\Apache Software Foundation\Tomcat 8. 0\..\webapps\ROOT\_cipss\config.ini

java - 在非静态内部类中使用泛型

java - 如何从 JInternalFrame 父级中处理子级?

lucene - elasticsearch奇怪的行为,寻找整个词组的前缀,但每个单词都有前缀

scala - 错误:java.lang.NoSuchMethodError:com.google.common.util.concurrent.MoreExecutors.directExecutor()Ljava/util/concurrent/Executor;

elasticsearch - 在elasticsearch中,在映射创建期间完全定义映射有多重要?

Elasticsearch 和时区