我有Azure搜索从表存储中索引Azure表,包括多个属性。
我发现一种情况,如果其中一列的字符串内容为487个字符,它将被“忽略”,并且相应的搜索字段返回null。
搜索索引字段的设置如下:
new Field() { Name = Columns.OwnerAliases, Type = DataType.String, IsSearchable = true, IsRetrievable = true }
我不认为这里的问题是对表属性内容大小的任何其他限制。正在对该属性上内容较小的其他记录进行正确索引。
所以我的问题是:可索引的表属性的大小是否受到限制?
请注意,索引器完成时没有任何错误或警告。
答案 0 :(得分:1)
对Azure表属性建立索引没有任何限制,除了由表存储本身强加的属性(64 kb)之外。包含487个字符的字符串也不受任何Azure搜索限制的影响。仔细检查您的搜索查询,确保索引器实际上已到达相关行(基于索引器执行状态中报告的更改跟踪状态)