我正在使用包含大约 615k 文档的 Azure 搜索。与基于 sql server 的先前搜索进行比较时,使用 $count 时,我得到不同的计数。O 官方文档我找不到任何关于它的信息,但是在 StackOverflow 上我发现了以下内容:
https://stackoverflow.com/a/47089349
那么 $count 是近似的还是真实的?官方文档中是否有任何我错过的信息?
我正在使用包含大约 615k 文档的 Azure 搜索。与基于 sql server 的先前搜索进行比较时,使用 $count 时,我得到不同的计数。O 官方文档我找不到任何关于它的信息,但是在 StackOverflow 上我发现了以下内容:
https://stackoverflow.com/a/47089349
那么 $count 是近似的还是真实的?官方文档中是否有任何我错过的信息?
计数是近似值。来自REST API documentation page
:
$count=真 | 错误的
可选,默认为 false。通过 POST 调用时,此参数名为 count 而不是 $count。指定是否获取结果的总数。这是匹配搜索和 $filter 参数的所有文档的计数,忽略 $top 和 $skip。将此值设置为 true 可能会对性能产生影响。请注意,返回的计数是一个近似值。如果您只想获取计数而没有任何文档,可以使用 $top=0
返回的计数是一个近似值。除了“REST API 文档”之外,它也记录在“ .NET API 文档”中。