2017-08-19 245 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庫也可能作爲依賴關係與其他依賴關係進行通信。