Azure 搜索的限制

Web*_*ert 0 throttling azure-cognitive-search

我正在寻找限制信息,这是迄今为止我能找到的最好的信息:https : //docs.microsoft.com/en-us/azure/search/search-limits-quotas-capacity#throttling -限制

进行搜索

https://{{search-service}}.search.windows.net/indexes/:index/docs?api-version={{version}}&search=some text

参考页面中的这一行是否超出了搜索限制?

获取索引 (GET /indexes/myindex):每个搜索单元每秒 10 个

我正在尝试查看仅在没有其他任何事情发生(例如索引器正在运行)的理想情况下进行搜索的限制。

Bru*_*ton 7

某些 APIGET /indexes会根据简单的速率限制进行节流。但是,查询和索引请求不会以这种方式工作。对于这些 API,节流会根据资源可用性动态发生。如果系统的内部队列开始填满,请求将开始失败并显示 503(服务不可用)。如果在离散时间段内发生足够多的此类故障(计算为滚动窗口的平均值),服务将限制请求以减轻压力并允许系统恢复。

以这种方式进行限制而不是基于静态速率限制的原因是大多数 Azure 认知搜索定价层(免费除外)为您提供专用容量。静态速率限制可能会人为地限制您使用自己容量的方式,因此节流会动态应用背压,以确保服务在容量过载时的可靠性。

有关测试和性能优化 Azure 认知搜索的详细信息,请参阅此文章