如何在Azure认知搜索中创建字段Map

rqdpfwrv  于 2023-02-13  发布在  其他
关注(0)|答案(1)|浏览(121)

我一直在使用Azure认知搜索创建搜索索引,其中数据源将是Azure SQL数据库。
我已经为azure cognitive search创建了搜索索引,键索引将是表中的id列,数据类型将固定为edm.string类型。
我已经看到,我们可以使用字段Map将id列的数据类型更改为edm.int32
有人能告诉我如何通过将数据类型更改为edm.int32来创建id列的字段Map吗

hgtggwj0

hgtggwj01#

Id列必须为字符串,官方文件声明如下:
标识文档密钥。文档密钥是索引要求。它是单个字符串字段,将从包含唯一值的源数据字段填充。例如,如果从Blob存储中进行索引,则元数据存储路径通常用作文档密钥,因为它唯一标识容器中的每个Blob。
https://learn.microsoft.com/en-us/azure/search/search-how-to-create-search-index?tabs=portal#schema-checklist
您可以创建一个T-SQL视图,并在那里将id从int转换为varchar。

相关问题