1. 官方链接
Attribute mapping | Elasticsearch .NET Clients [7.17] | Elastichttps://www.elastic.co/guide/en/elasticsearch/client/net-api/7.17/attribute-mapping.html
2. 创建model到es数据的映射
public class QueryModel
{
[Nested(Name ="aaa_meta")]
public List<AModel> AMeta { get; set; }
[Nested(Name = "bbb_meta")]
public BModel BMeta { get; set; }
[Text(Name = "test")]
public string Test { get; set; }
}
public class AModel
{
[Text(Name ="age")]
public string AgeNumber { get; set; }
[Text(Name = "username")]
public string User_Name { get; set; }
[Text(Name = "staffname")]
public string Staff_Name { get; set; }
}
public class BModel
{
[Text(Name = "a")]
public string AField { get; set; }
[Text(Name = "b")]
public string BField { get; set; }
[Text(Name = "c")]
public string CField { get; set; }
[Nested(Name = "d")]
public List<BChild> Children { get; set; }
}
public class BChild
{
[Text(Name ="h")]
public string TestField { get; set; }
}