C# 如何在C中使用Nest(Elasticsearch)获得一个索引的所有类型#
如果使用原始api/_映射,我可以获得每个索引的所有类型的所有信息 但是当我使用Nest时,我看不到像/_映射那样做同样事情的方法。Nest具有getMapping,但必须提供映射类型(对象) 我仍然没有找到任何方法通过Nest传递/_映射web apiC# 如何在C中使用Nest(Elasticsearch)获得一个索引的所有类型#,c#,.net,
elasticsearch,nest,C#,.net,
elasticsearch,Nest,如果使用原始api/_映射,我可以获得每个索引的所有类型的所有信息 但是当我使用Nest时,我看不到像/_映射那样做同样事情的方法。Nest具有getMapping,但必须提供映射类型(对象) 我仍然没有找到任何方法通过Nest传递/_映射web api 如何获取Nest中每个索引的类型列表?我找到了使用Nest的方法 在对象本身中嵌套一个ElasticSearchClient。字段调用Raw实际上提供了ElasticSearchClient中的所有API。以及所有映射到ElasticSearc
如何获取Nest中每个索引的类型列表?我找到了使用Nest的方法 在对象本身中嵌套一个
ElasticSearchClient
。字段调用Raw
实际上提供了ElasticSearchClient
中的所有API。以及所有映射到ElasticSearch REST web api的api,并直接给出JSON结果
回答这个问题。可以使用以下代码:
var nestClient = new ElasticClient(new ConnectionSettings(new Uri("http://localhost:9200")));
var Response = nestClient.Raw.IndicesGetMapping();
var JSONResult=Response.Result;
JSONResult是字符串。稍后,这可以由JObject.Parse(JSONResult)解析
获取作业对象并在C#中进一步处理
此答案仅适用于NEST 0.12,NEST 1.0完全更改API