1

我正在使用 Python 运行时(如果这对此很重要)。我一直在努力解决 number_found_accuracy。这个特定领域的 api 文档有点缺乏。它的名称似乎暗示将其设置为例如 200 之类的数字,意思是“尽量精确到 200 以内”。但是,阅读其他人的帐户并考虑到该值当前的最大值(在 api MAXIMUM_NUMBER_FOUND_ACCURACY 中)为 10,000,这表明您将值设置为超过您期望获得的数字,并且搜索机制可以准确地做到最好。

我的问题是我正在做一个我希望返回大约 32,000 个结果的搜索。我将 number_found_accuracy 设置为最大值,但结果的 number_found 会有所不同,而且似乎还差得很。例如,返回 90,000。顺便说一句,我正在使用光标。有没有办法独立于 number_found 找出索引中存在的总文档数?更一般地说,如何调试这样的情况?最后,如果有超过 10k 个左右的结果,搜索结果的 number_found 属性是否有用?如果没有,其他人在 GAE 上使用什么,集成和调用 BigQuery?

感谢您的任何见解。

4

1 回答 1

0

此页面上,他们说这是最低准确度。因此,给出更大的数字意味着它不太准确。计数文档可能需要很长时间,因此如果您有很多文档,将这个数字设置得更高会很有好处,这就是最大值如此之高的原因。但是如果例如你希望它准确,边距为 100,你输入 100,当有 3099 时它可能仍然报告 3000。

于 2013-06-24T19:27:14.710 回答