gpt4 book ai didi

elasticsearch - 如何获取使用 Nest 找到的文档总数?

转载 作者:行者123 更新时间:2023-11-29 02:53:49 26 4
gpt4 key购买 nike

我使用 nest 直接在 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 找出适合请求的文档数量?

最佳答案

ISearchResponse 上有一个Total 属性,它包含与查询匹配的文档总数。在您的示例中,这将是 search.Total

关于elasticsearch - 如何获取使用 Nest 找到的文档总数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26040834/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com