java SpringBoot应用程序的配置Elasticsearch
我正在尝试用JDK1.8和ElasticSearchVersion7.6.61配置Elastic到SpringBoot应用程序 以及当前的spring版本2.2.5.0java SpringBoot应用程序的配置Elasticsearch,java,spring-boot,maven,
elasticsearch,Java,Spring Boot,Maven,
elasticsearch,我正在尝试用JDK1.8和ElasticSearchVersion7.6.61配置Elastic到SpringBoot应用程序 以及当前的spring版本2.2.5.0 <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.5.RELEASE</ver
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.5.RELEASE</version>
<relativePath/>
您在内部添加的高级REST客户端称为低级REST客户端
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>elasticsearch-rest-high-level-client</artifactId>
<version>${org.elasticsearch}</version>
</dependency>
因此,与弹性搜索依赖项相关的完整pom.xml应该如下所示:
<dependency>
<groupId>org.elasticsearch</groupId>
<artifactId>elasticsearch</artifactId>
<version>${org.elasticsearch}</version>
</dependency>
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>elasticsearch-rest-high-level-client</artifactId>
<version>${org.elasticsearch}</version>
</dependency>
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>elasticsearch-rest-client-sniffer</artifactId>
<version>${org.elasticsearch}</version>
</dependency>
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>transport</artifactId>
<version>${org.elasticsearch}</version>
</dependency>
<dependency>
<groupId> org.elasticsearch.client </ groupId>
<artifactId> elasticsearch-rest-client </ artifactId>
<version>${org.elasticsearch}</ version>
</ dependency>
您在内部添加的高级REST客户端称为低级REST客户端
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>elasticsearch-rest-high-level-client</artifactId>
<version>${org.elasticsearch}</version>
</dependency>
因此,与弹性搜索依赖项相关的完整pom.xml应该如下所示:
<dependency>
<groupId>org.elasticsearch</groupId>
<artifactId>elasticsearch</artifactId>
<version>${org.elasticsearch}</version>
</dependency>
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>elasticsearch-rest-high-level-client</artifactId>
<version>${org.elasticsearch}</version>
</dependency>
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>elasticsearch-rest-client-sniffer</artifactId>
<version>${org.elasticsearch}</version>
</dependency>
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>transport</artifactId>
<version>${org.elasticsearch}</version>
</dependency>
<dependency>
<groupId> org.elasticsearch.client </ groupId>
<artifactId> elasticsearch-rest-client </ artifactId>
<version>${org.elasticsearch}</ version>
</ dependency>
当springboot与elasticsearch一起使用时,您需要显式地使用一些可传递的依赖项,因为springboot声明了版本6.4 基本上,您可以将其放在pom.xml中:
请参阅此处的文档:当将springboot与elasticsearch结合使用时,您需要明确使用一些可传递的依赖项,因为springboot声明了版本6.4 基本上,您可以将其放在pom.xml中:
请参阅此处的文档:您能否粘贴pom.xml的一段,其中提到您如何在项目org.ElasticSearch ElasticSearch${org.ElasticSearch}org.ElasticSearch.client ElasticSearch rest高级客户端${org.ElasticSearch}org.elasticsearch.client elasticsearch rest客户端嗅探器${org.elasticsearch}@Purushottam请将pom的内容添加到问题中,以便于理解read@OpsterESNinjaNishant我添加了弹性搜索dependency@Purushottam这可能会有所帮助。您能否粘贴pom.xml的一段,其中提到您如何在项目org.ElasticSearch ElasticSearch中添加对ElasticSearch的依赖关系${org.elasticsearch}org.elasticsearch.client elasticsearch rest高级客户端${org.elasticsearch}org.elasticsearch.client elasticsearch rest客户端嗅探器${org.elasticsearch}@Purushottam请将pom的内容添加到问题中,以便于理解read@OpsterESNinjaNishant我添加了弹性搜索dependency@Purushottam这可能会有帮助。@Purushottam如果你的问题得到解决,你能接受答案吗。谢谢。@Purushottam如果你的问题得到解决,你能接受答案吗。谢谢。
<dependency>
<groupId>org.elasticsearch</groupId>
<artifactId>elasticsearch</artifactId>
<version>${org.elasticsearch}</version>
</dependency>
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>elasticsearch-rest-high-level-client</artifactId>
<version>${org.elasticsearch}</version>
</dependency>
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>elasticsearch-rest-client-sniffer</artifactId>
<version>${org.elasticsearch}</version>
</dependency>
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>transport</artifactId>
<version>${org.elasticsearch}</version>
</dependency>
<dependency>
<groupId> org.elasticsearch.client </ groupId>
<artifactId> elasticsearch-rest-client </ artifactId>
<version>${org.elasticsearch}</ version>
</ dependency>
<properties>
<elasticsearch.version>7.6.1<elasticsearch.version>
</properties>