【发布时间】:2014-11-20 08:37:41
【问题描述】:
我使用嵌套执行相同的请求,并且直接在 ElastichSearch 中。 当我看到直接请求时,有多少文档匹配请求。
"hits":
{
"total": 1640,
"max_score": 1,
"hits": [...]
}
我的查询:
var search = client.Search<RCompany>(s => s.Index("MyIndex")
.Query(qq => qq
.Filtered(m => m.Filter(f => f.Bool(b => b
.Must(
a => a.Term(z => z.Company.Code, param1),
a => a.Terms(z => z.Company.Id, param2),
a => a.Terms(z => z.Company.Field1.Id, param3)
)))
.Query(b => b.Bool(q => q.Should
(n => n.Match(a => a.OnField(d => d.Company.Field2).Query(param5).Operator(Operator.And)),
n => n.Match(a => a.OnField(d => d.Company.Field3).Query(param5).Operator(Operator.And)),
n => n.Match(a => a.OnField(d => d.Company.Field4).Query(param5).Operator(Operator.And)),
n => n.Match(a => a.OnField(d => d.Company.Field5).Query(param5).Operator(Operator.And))
)))))
.Size(10)
.SortDescending(n => n.DtCreate));
如何使用 Nest 找出适合请求的文档数量?
【问题讨论】:
标签: elasticsearch nest