【发布时间】:2020-04-25 19:39:59
【问题描述】:
我需要使用 NEST 包装器执行记录的聚合(计数),但要在 NEST 中触发 DSL 查询。
由于我不知道如何正确构造它,所以我使用 LINQ 方法做了同样的事情。
ISearchResponse<AgencyDetailReportModel> searchResponse = ConnectionToESClient().Search<AgencyDetailReportModel>
(s => s
.Index("accountsdata")
.From(0)
.Size(15000)
.Query(q =>
q.MatchAll()
)
);
var allocatedAgencies = agencySearchResponse.Documents.Where(w => !string.IsNullOrEmpty(w.agencyid)).Count();
var unAllocatedAgencies = agencySearchResponse.Documents.Where(w => string.IsNullOrEmpty(w.agencyid)).Count();
如何在 NEST 中构造 DSL 查询?
【问题讨论】:
标签: elasticsearch nest dsl