我有嵌套查询的问题。
我的模型看起来像这样:
public class Car
{
public int Age {get; set;}
public List<User> Users {get; set;}
}
public class User
{
public List<string> Names {get; set;}
public List<string> Surnames {get; set;}
}
它无法修改。
我的对象看起来像:
{
"age": 12,
"users": [
{
"names": [
"Adam",
"Bob"
],
"surnames": [
"xyz",
"abc"
]
}
]
}
怎么看代码找到用户是Bob的汽车?我知道这个例子不是很好,但它显示了我的问题的中心点。
var result1 = await _ec.SearchAsync<Car>(s => s.Query(q => q.Term(t => t.Field("users.names").Value("Bob"))));