可以通过搜索编制索引的 Azure table 属性 的大小有限制吗?

Limit on the size of Azure table property that can be indexed by search?

我有 Azure 搜索索引来自 Table 存储的 Azure table,包括多个属性。

我发现了一种情况,如果其中一列的字符串内容为 487 个字符,则它会 "ignored" 和相应的搜索字段 returns 为空。

搜索索引字段设置如下:

new Field() { Name = Columns.OwnerAliases, Type = DataType.String, IsSearchable = true, IsRetrievable = true }

我不认为这里的问题是对 table 属性 内容大小的任何限制。此 属性 上内容较少的其他记录已正确编入索引。

所以我的问题是:可以索引的 table 属性 的大小是否有任何限制?

请注意,索引器已完成,没有任何错误或警告。

索引 Azure table 属性没有限制,超出了 Table 存储本身 (64 kb) 的限制。具有 487 个字符的字符串也不会受到任何 Azure 搜索限制的影响。仔细检查您的搜索查询,并确保索引器确实到达了有问题的行(基于索引器执行状态中报告的更改跟踪状态)