由于需要新导入的程序集,我需要在项目中使用NEST version =“0.12.0.0”targetFramework =“net40”升级到version =“2.0.4”targetFramework =“net452”。
我有一个现有的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();
特别是在无法解析Health,HealthLevel,NodeInfo和Stats
的情况下感谢您的帮助!
答案 0 :(得分:1)
某些API方法略有变化,以便更好地与Elasticsearch中的API保持一致
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();