2017-08-19 207 views
1

有升级Elasticsearch 2.x到5.x的,我在Eclipse中得到了以下信息:升级到5.x

The type org.elasticsearch.search.suggest.SuggestBuilder$SuggestionBuilder cannot be resolved. It is indirectly referenced from required .class files 

,这里是从pom.xml

一些代码片段
<parent> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-parent</artifactId> 
     <version>1.5.6.RELEASE</version> 
    </parent> 

<dependency> 
      <groupId>org.elasticsearch.client</groupId> 
      <artifactId>transport</artifactId> 
      <version>5.5.1</version> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework.data</groupId> 
      <artifactId>spring-data-elasticsearch</artifactId> 
     </dependency> 

回答

0

很可能你在类路径上同时获得了两个ES库,并且它们混合在一起。检查有效的POM并做适当的清理。不同的ES库也可能作为依赖关系与其他依赖关系进行通信。