Azure搜索服务顶级价值超过1000

beq87vna  于 2022-11-17  发布在  其他
关注(0)|答案(1)|浏览(143)

我正在通过搜索文档(Azure搜索服务REST API)获取documents。问题是top1000,显示为here
现在我正在测试获取70000文档的性能,这意味着我必须发送一个请求70次。
我得到的70000文件没有任何问题,因为continuation token。但可悲的是,它是非常缓慢。
下面举几个例子:

Number of documents: 70000
Documents per request: 1000 
One Searchservice-Request with 1000 requests takes on average: 343,986301369863ms (0,343986301369863 seconds)
number of requests in total: 70
The whole requests took: 25168ms (25 seconds)

Number of documents: 70000
Documents per request: 500
One Searchservice-Request with 500 requests takes on average: 242,472602739726ms (0,242472602739726 seconds)
number of requests in total: 140
The whole requests took: 35499ms (35 seconds)

Number of documents: 70000
Documents per request: 250
One Searchservice-Request with 250 requests takes on average: 189,465753424658ms (0,189465753424658 seconds)
number of requests in total: 280
The whole requests took: 55495ms (55 seconds)

Number of documents: 70000
Documents per request: 50
One Searchservice-Request with 50 requests takes on average: 151,955357142857ms (0,151955357142857 seconds)
number of requests in total: 1400
The whole requests took: 222033ms (222 seconds)

您可以清楚地看到,每个request得到的documents越多,整个request完成的速度就越快。
我的问题是:是否可以为每个请求获得1000个以上的documents/将top值设置为高于1000以调优性能?
蓝队能为我解锁这样的东西吗?还是我只能忍受时间的流逝?
非常感谢您的光临。

waxmsbnn

waxmsbnn1#

我的问题是:是否可以每次请求获取1000个以上的文档/将上限值设置为高于1000以优化性能?
不可以,每个请求不能获取1000个以上的文档。此限制是全局级别的,不能在服务级别自定义。

相关问题