java - 导入org.elasticsearch.transport.client无法解析

标签 java maven elasticsearch

我正在尝试在 Java 中使用 Elasticsearch。我安装了 Elasticserach 版本 7.0.1。

以下行:

import org.elasticsearch.transport.client.*;

产生编译错误:

The import org.elasticsearch.transport.client cannot be resolved

尽管我可以看到这是 source code 中的正确路径.

pom.xml:

<project xmlns="...">
  ...
  <dependencies>
    ...
    <dependency>
        <groupId>org.elasticsearch</groupId>
        <artifactId>elasticsearch</artifactId>
        <version>7.0.1</version>
    </dependency>
  </dependencies>
 </prpject>

最佳答案

您必须使用以下传输客户端依赖项。

<dependency>
    <groupId>org.elasticsearch.client</groupId>
    <artifactId>transport</artifactId>
    <version>7.0.1</version>
</dependency>

关于java - 导入org.elasticsearch.transport.client无法解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56171084/

相关文章:

java - 返回数组 A 中第一个值大于或等于 m 的元素的索引

java - 带有 ViewPager 和 ActionBarSherlock 选项卡的滑动菜单

java - 使用 Java 多态性限制对方法调用的访问

java - Java 9+ 项目是否可以不受影响地使用 Java 8 中的单独源模块?

java - hibernate 错误 : cannot resolve table

java - “错误 : java: cannot access java. util.function.Function” - 尝试使用 WebDriverWait 时

java.lang.IncompleteClassChangeError : the number of constructors

elasticsearch - 来自不同领域的elasticsearch查询

spring - 如何将Grails ElasticSearch插件更新为ElasticSearch的最新版本?

elasticsearch - 不需要在ElasticSearch中搜索的字段