我正在爲Webflux使用版本爲「2.0.0.BUILD-SNAPSHOT」的「spring-boot-starter-parent」。我使用Elasticsearch作爲數據源。所以我在pom.xml中包含了「spring-boot-starter-data-elasticsearch」。這是默認包括ES版本的5.4.0。但我的Elasticsearch版本是2.3.1。我現在無法升級我的ES版本。那麼是否有降級ES版本的方法,默認情況下(5.4.0)將其包含在較低版本(2.3.1)中。我嘗試在pom.xml中的「spring-boot-starter-data-elasticsearch」依賴項中指定較低版本,但仍然無法正常工作。我得到「NoNodeAvailabebe例外」。所以我通過在版本2.3.1中使用依賴「org.elasticsearch」來降級ES,但在這種情況下,我無法啓動我的服務器。如何在使用「spring-boot-starter-parent」時在Maven中使用較低的彈性搜索版本
0
A
回答
1
您可以使用maven dependencyManagement
標記覆蓋spring-boot-starter-data-elasticsearch
或org.elasticsearch
版本。
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.elasticsearch</groupId>
<artifactId>elasticsearch</artifactId>
<version>2.3.1</version>
</dependency>
</dependencies>
</dependencyManagement>
請參閱從spring.io Overriding Dependency Versions with Spring Boot
+0
這並不是那麼簡單。 Spring Boot 2.0使用的Spring Data Elasticsearch版本需要Elasticsearch 5 –
相關問題
- 1. maven彈性搜索繼續顯示較低版本
- 2. 如何在彈性搜索中使用本地腳本
- 3. 如何在所有較低版本的iPad中使用popoverBackgroundViewClass
- 4. 如何在Maven構建中使用較舊的Checkstyle版本?
- 5. 如何使用彈性搜索kibana
- 6. 如何使用Yii2彈性搜索
- 7. 使用NEST彈性搜索
- 8. 如何在使用ruby的彈性搜索中插入數據
- 9. 如何在使用curl的彈性搜索中刪除arraylist值?
- 10. 如何在較低版本(.Net)上使用Excel Interop?
- 11. 如何找出在heroku上運行的彈性搜索版本?
- 12. 彈性搜索在query_string中使用通配符精確搜索
- 13. 在彈性搜索中使用「search_after」搜索1M數據
- 14. 如何在較低版本中運行較高版本的應用程序?
- 15. 在彈性搜索中使用GET/POST時的不同結果
- 16. 如何在彈性搜索中使用Laravel進行分頁5
- 17. 如何在彈性搜索中使用實體框架
- 18. 如何在彈性搜索查詢中使用MySQL IN子句?
- 19. 如何使用Jest在彈性搜索中獲取索引創建時間
- 20. 使用pyes的彈性搜索性能
- 21. 彈性搜索的.NET版本?
- 22. 嵌套用於彈性搜索5.1如何使基本的aggs?
- 23. 如何使用ElasticsearchRepository通過Java搜索彈性搜索?
- 24. 如何在maven中使用兩個版本依賴版本?
- 25. 使用彈性搜索索引couchdb
- 26. 在JIRA REST中獲取版本的屬性 - 如何使用搜索jql?
- 27. 彈性搜索Lucene版本錯誤
- 28. 如何使用較低版本的Android設備實施SWIPE VIEW?
- 29. 如何在Android中使用USB設備Android 2.2的較低版本?
- 30. 在彈性搜索中使用java api創建索引模板
這個詳細的職位是否使用彈簧引導起動父母爲你的Maven項目的家長嗎? –
@AndyWilkinson是的,我正在使用彈簧啓動啓動器父母 – anonymous