Azure搜索:16 MB限制不适用于Edm.String字段
对于索引RESTAPI调用(/indexes/test index/docs/index),声明:“对于包含单个文档的批处理,最大文档大小为16MB 但是,对于索引中Edm.String类型的字段“body2”,我传递了一个50MB长的字符串(5,24,28800个ASCII字符),该字符串已成功添加到索引中 16 MB的限制何时适用?同样的限制也适用于.NET SDK吗 我运行的powershell脚本:Azure搜索:16 MB限制不适用于Edm.String字段,azure,azure-cognitive-search,Azure,Azure Cognitive Search,对于索引RESTAPI调用(/indexes/test index/docs/index),声明:“对于包含单个文档的批处理,最大文档大小为16MB 但是,对于索引中Edm.String类型的字段“body2”,我传递了一个50MB长的字符串(5,24,28800个ASCII字符),该字符串已成功添加到索引中 16 MB的限制何时适用?同样的限制也适用于.NET SDK吗 我运行的powershell脚本: $headers = @{ 'api-key' = '<API Key>'
$headers = @{
'api-key' = '<API Key>'
'Content-Type' = 'application/json'
'Accept' = 'application/json'
}
$body = @"
{
"value": [
{
"@search.action": "upload",
"id":"ddf56362-378d-481f-9313-7b8f9cd99999",
"body2":"<50 MB long string>"
}
]}"@
$url = "https://<index-name>.search.windows.net/indexes/test-index/docs/index?api-version=2019-05-06"
Invoke-RestMethod -Uri $url -Headers $headers -Method Post -Body $body | ConvertTo-Json
你可能会看到一些后期飞行的潜在限制增加。我们正在探索增加总体请求大小,以便让人们有空间索引更大的批,这可以在总体请求率上有一些不错的改进 我们正在寻找边缘周围的数据。驱动场景是较大批量的大小合理的文档,但我们正在考虑如何处理真正大的文档和真正大的字段。看起来我们最终很可能会放宽总体请求大小,并对字段大小施加限制,但这还有待观察
我们会小心地以优化应用程序兼容性的方式规划飞行,但如果您想100%确保前向兼容性,请在我们更新文档之前保持接近文档规定的限制。我并不感到意外。几天前,我看到一个问题,有人能够拥有一批32000个文档(文档限制为1000个)。你可能想在这里问这个问题:。
{
"key": "ddf56362-378d-481f-9313-7b8f9cd99999",
"status": true,
"errorMessage": null,
"statusCode": 200
}