Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在C#Nest中进行双嵌套查询_C#_.net_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Nest - Fatal编程技术网 elasticsearch,nest,C#,.net,elasticsearch,Nest" /> elasticsearch,nest,C#,.net,elasticsearch,Nest" />

如何在C#Nest中进行双嵌套查询

如何在C#Nest中进行双嵌套查询,c#,.net,elasticsearch,nest,C#,.net,elasticsearch,Nest,我对嵌套查询有问题 我的模型是这样的: 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;} } 应该如何查

我对嵌套查询有问题

我的模型是这样的:

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;}

}
应该如何查找代码以查找用户为Bob的汽车?我知道这个例子不是很好,但它表明 我问题的中心点。

var result1=await\u ec.SearchAsync(s=>s.Query(q=>q.Term(t=>t.Field(“users.names”).Value(“Bob”);
var result1 = await _ec.SearchAsync<Car>(s => s.Query(q => q.Term(t => t.Field("users.names").Value("Bob"))));

不清楚您到底想要什么?您需要用户名为Bob的汽车的列表吗?
var result1 = await _ec.SearchAsync<Car>(s => s.Query(q => q.Term(t => t.Field("users.names").Value("Bob"))));