2014-07-03 28 views
3

我們將Elasticsearch升級到版本1.1(從0.20開始),並且一些測試失敗。我們還將NEST Elasticsearch庫升級到最新的穩定版本(0.12.0)。失敗與ES 0.90中不推薦使用的「custom_filters_score」元素有關,並且被替換爲「function_score」,但NEST 0.12.0似乎生成了帶有「custom_filter_score」的JSON,ES 1.1不再接受它。哪個版本的NEST NuGet包應該與Elasticsearch 1.x一起使用?

所以問題是,是否有穩定的NEST版本支持ES 1.x功能分數,或者我們將不得不升級到NEST 1.0 beta。

回答

1

NEST 1.0 beta 1是託管在nuget.org

我們連續舉辦了最新的預發佈版本基礎上https://www.myget.org/gallery/elasticsearch-net是被髮表基於每個提交到develop分支通過所有的單元測試。

我們非常非常接近(7月中旬),以提供穩定的NEST 1.0版本nuget.org,對任何1.0+版本elasticsearch作品:

https://github.com/elasticsearch/elasticsearch-net/pull/751

如果可能的話我會動議在持續的構建中,自NEST 1.0 beta 1發佈以來,已經發生了很多重大變化。

中斷更改的文檔正在從NEST 0.12移到1.0 beta 1版本。我們的最終發佈計劃的一部分,將是全面記錄從NEST 0.12NEST 1.0

http://nest.azurewebsites.net/breaking-changes.html

另一個偉大的資源,考慮到是elasticsearch自己的重大更改頁面:

http://www.elasticsearch.org/guide/en/elasticsearch/reference/master/breaking-changes.html

+0

謝謝馬亭,我們會嘗試測試版。 –

相關問題