2017-03-09 78 views
0

由於新導入的原因,我需要從項目中使用NEST版本=「0.12.0.0」targetFramework =「net40」升級到version =「2.0.4」targetFramework =「net452」組件需要它。已過時的NEST特性導致C#出現問題

我有一個現有的cs類引用老版本的Nest,我不能再構建我的解決方案。有沒有一種方法可以在同一個項目中引用兩個版本的NEST?或者我可以重寫舊版代碼以使用更新版本的NEST。再也無法解析的符號都與ElasticClient,具體是:

ElasticClient _client = new ElasticClient(_settings); 
var clusterHealth = _client.Health(HealthLevel.Cluster); 
var nodesHealth = _client.NodeInfo(NodesInfo.All); 
var indicesHealth = _client.Health(HealthLevel.Indices); 
var indicesStats = _client.Stats(); 

特別的地方是無法解決衛生,HealthLevel,將nodeinfo和統計

感謝您的幫助!

回答

1

一些API的方法有細微的變化在Elasticsearch

var clusterHealth = client.ClusterHealth(h => h.Level(Level.Cluster)); 
var nodesHealth = client.NodesInfo(); 
var indicesHealth = client.ClusterHealth(h => h.Level(Level.Indices)); 
var indicesStats = client.ClusterStats(); 
用的API更好地協調
相關問題