Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure搜索:16 MB限制不适用于Edm.String字段_Azure_Azure Cognitive Search - Fatal编程技术网

Azure搜索:16 MB限制不适用于Edm.String字段

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>'

对于索引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>'
'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
}