首页 > 解决方案 > 导入 org.elasticsearch.transport.client 无法解析

问题描述

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

以下行:

import org.elasticsearch.transport.client.*;

产生编译错误:

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

尽管我可以看到这是源代码中的正确路径。

pom.xml:

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

标签: javamavenelasticsearch

解决方案


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

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

推荐阅读