我們有一個運行 6.8 的 ES 集群和一個使用 ElasticSearch.NET 和 NEST 6.8 庫讀取/寫入資料的 C# .net 核心應用程式。
我們希望將集群升級到 7.17,但根據已發布的重大更改指南,ES.NET 和 NEST 庫有許多重大更改。
我對應用程式非常陌生,沒有 Elastic 經驗。現有代碼正在使用 v7.X 庫中不再存在的許多 API,我發現更新現有代碼以符合新 API 非常困難。
尋找有關替換使用已洗掉 API 以使用新 API 的資訊的最佳位置是什么,最好是示例?諸如“如果您當前正在使用this,請改用它”之類的東西。
uj5u.com熱心網友回復:
我建議參考NEST.7xUpgradeAssistant從 NEST 6.x 到 NEST 7.x 的更新。
NEST 7.x 中引入的命名空間NEST.7xUpgradeAssistant通過[Obsolete]屬性重新引入,這些屬性描述了在哪里可以找到 NEST 7.x 中的 API。這樣你就可以
- 參考 NEST.7xUpgradeAssistant
- 瀏覽代碼庫中的 API 呼叫并將它們更改為呼叫 7.x 中的 API 方法
- 更改所有 API 呼叫后,洗掉 NEST.7xUpgradeAssistant 并參考最新的 NEST 7.x。
有關更多詳細資訊,請查看https://www.elastic.co/blog/nest-and-elasticsearch-net-7-0-now-ga中的“升級助手”部分。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/467158.html
上一篇:如何映射現有索引進行排序?
