如何使用 Azure 认知搜索连接元数据和原始数据?

How to use Azure Cognitive Search to connect Meta and Raw data?

我们想将测量数据存储在 Azure Datalake 中。数据集由原始数据和元数据组成。这两个数据集位于不同的文件中。对于我们要使用认知搜索的搜索。

如何在 Coginitve Search 中 link 元数据与原始数据,以便在搜索结果(基于元数据)中也 link 编辑关联的原始数据。

谢谢。

很多问候 迈克尔

对两个数据集使用相同的索引。如果您的原始数据包含 dataID、colA、colB 和 colC,而您的元数据包含 dataID、colD 和 colE,则您可以创建一个包含两者的索引:dataID、colA、colB、colC、colD 和 colE。

要将数据放入索引中,一种选择是索引器。通过转到您的认知搜索资源并单击“导入数据”按钮,您可以在 Azure 门户中轻松设置一个。将“ADLS Gen 2”(Azure Datalake 存储)指定为数据源,并将您创建的索引指定为要拉入的索引。

您可以创建两个不同的索引器,一个用于原始数据,一个用于元数据,它们可以正确映射各个字段,但两者都可以写入同一个索引。 (一个索引器总是包含一个从中提取数据的数据源和一个将数据推送到的索引,因此使用两个索引器,您可以为原始数据和元数据提供两个单独的数据源,并为两者使用相同的索引。)最后,查询该索引将为您提供包含元数据和原始数据的联合搜索结果。

一些可能有用的链接: