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