我正在尝试遵循https://www.baeldung.com/elasticsearch-java的示例,但我担心可能缺少依赖项,因为在第一行代码中,我的集成开发环境无法找到ClientConfiguration和RestClients的导入,只能找到RestHighLevelClient的导入。我已经在我的pom中添加了更多的elasticsearch依赖项,但仍然存在同样的问题。我的POM当前包含:
<dependency>
<groupId>org.elasticsearch</groupId>
<artifactId>elasticsearch</artifactId>
<version>7.6.2</version>
</dependency>
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>elasticsearch-rest-high-level-client</artifactId>
<version>7.6.2</version>
</dependency>
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>elasticsearch-rest-client</artifactId>
<version>7.6.2</version>
</dependency>
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>transport</artifactId>
<version>7.6.2</version>
</dependency>你能给我一些建议吗?
提前谢谢你。
发布于 2021-10-07 23:16:52
这对我来说很有效,似乎是Spring data elastic search的一部分。
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-elasticsearch</artifactId>
<version>4.2.5</version>
</dependency>发布于 2021-10-07 23:22:25
我已经弄清楚了,但我发现把它贴在这里很有用,以防万一。事实上,这篇文章并没有明确说明springframwork所需的其他依赖项,但你可以在最后找到它们,因为它有一个Github链接,在那里你可以看到这些类来自:
import org.springframework.data.elasticsearch.client.ClientConfiguration;
import org.springframework.data.elasticsearch.client.RestClients;https://stackoverflow.com/questions/69488515
复制相似问题