How to merge between 2 indexes in elasticsearch using c# ISearchResponse?

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

我正在使用 elasticsearch c# ISearchResponse 搜索。我想在 1 次搜索中从 2 个索引中获得结果。 我想从“用户”索引中获取所有用户,他们的字段“doc.Users_Email”在“邮件”索引的“doc.SentMail_Recipients.recipients_email”字段中计数超过 x 次。

我该怎么做? 我的代码中的这个搜索请求示例:

 public List<string> Example()
        {
            ISearchResponse<object> result = _mainManager.Client.Search<object>(q => q
                .Index(ElasticIndex.User.ToString().ToLower())
                 .Query(c => c.Term("example")
                 .Size(10000));
            return _mainManager.GetIdsListResult(result);
        }
c# elasticsearch nest
© www.soinside.com 2019 - 2024. All rights reserved.