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

问题描述 投票:1回答:1

我有嵌套查询的问题。

我的模型看起来像这样:

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的汽车?我知道这个例子不是很好,但它显示了我的问题的中心点。

c# .net elasticsearch nest
1个回答
1
投票
var result1 = await _ec.SearchAsync<Car>(s => s.Query(q => q.Term(t => t.Field("users.names").Value("Bob"))));
© www.soinside.com 2019 - 2024. All rights reserved.