我正在使用Python运行时(如果这对此很重要)。我一直在努力使用number_found_accuracy。关于api的文档对于这个特定的领域有点缺乏。它的名称似乎建议将其设置为例如200的数字,意思是“尽量精确到200以内”。但是,读取其他帐户并且假设此值具有当前10,000的最大值(在api MAXIMUM_NUMBER_FOUND_ACCURACY中),这表示您将数字的值设置为超出预期,并且搜索机制在准确性方面做得最好。
我的问题是我正在进行搜索,我希望能够返回大约32,000个结果。我将number_found_accuracy设置为max,但结果的number_found变化,似乎 way off。例如,返回90,000。我顺便使用光标。有没有办法找出一个独立于number_found的索引中存在多少总文档?更一般地说,如何调试这样的情况? 最后,如果结果超过10k,搜索结果的number_found属性是否有用?如果没有,其他人在GAE上使用了什么,整合并呼唤BigQuery?
感谢您的任何见解。
答案 0 :(得分:0)
在This page上,他们说这是最低准确度。因此,给出更大的数字意味着它不太准确。计算文档可能需要很长时间,因此如果您有许多文档,将此数字设置得更高是有益的,这就是为什么最大值很高的原因。但是,例如,如果您希望它具有100的边际保证金,则输入100,当有3099时,它仍然可以报告3000.