java - 导入 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>
解决方案
您必须为传输客户端使用以下依赖项。
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>transport</artifactId>
<version>7.0.1</version>
</dependency>
推荐阅读
- c++ - 在旧 C++ 编译器上的 `* const&` 中令人费解地引入了临时性
- shell - cat << EOF > ~/.zshrc 无法将原始内容转换为文件
- python - 通过 UDPSocket 从相机 pi 发送图像捕获的问题
- python - z/OS 大型机上 USS 中的 Python 代码 - 方括号无法识别
- c# - 为什么 Xero Private 应用程序不断收到消费者密钥被拒绝的错误
- rust - Rust 中的 Atbash 密码
- c++ - Why does foreach in C++ can't traverse the first element?
- c++ - How to transfer half of the array to another array with different size?
- kubernetes - Linkerd 控制平面吊舱不会出现在 EKS 上
- apache-spark - 来自 Spark 安装的 Pyspark VS Pyspark python 包