2017-04-10 229 views
0

荫获得通过搜索文件documents(Azure的搜索服务REST API)。 问题是的top最大值为1000所示hereAzure的搜索服务TOP值超过1000

现在Iam测试获得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) 

你可以清楚地看到,那该有多documents我每request得到越快,整个request完成。

我的问题是:是否有可能获得更多的1000 documents每个请求/设置top值高于1000调整性能?

能否Azure的团队解开这样的我吗? 或者我只需要忍受时间损失?

非常感谢。

+0

你能否详细说明您的情况有点?你是否试图从索引中导出数据?另外,在测量延迟时,客户端在哪里运行?在场所?在与搜索服务相同的Azure区域中?等 –

回答

2

我的问题是:是否有可能获得超过1000个文件每 请求/设置最高值高于1000来调整性能?

不,每个请求无法获得超过1000个文档。这种限制是全球性的,无法在服务级别进行定制。

+0

嗯,这是你的答案一个遗憾,但不管怎么说感谢! –