【发布时间】:2020-05-01 03:57:27
【问题描述】:
我们有一个带有“资产”表的自定义数据库。它有例如标题,以及对 Azure Blob 存储中的 Blob 的引用。 因此,同一 Azure Blob 的“资产”中可能有 10 行。
当用户搜索 Azure Blob 文本中的文本时,它应该返回所有链接的“资产”。如果该 Blob 是从 10 个“资产”链接的,它应该显示 10 个结果;都链接到同一个资产。
我查看了the example for multiple data sources,但这是一对一的关系。在我的情况下,这是一个多对一的关系。这可能吗?还是在查询合并两个数据源时必须创建逻辑?
为了澄清,一些示例数据:
资产(我们数据库中的表)
Title Blob ID
Asset 1 Asset 1 12345
Asset 2 Asset 2 12345
Asset 3 Asset 3 12345
Asset 4 Asset 4 12345
Azure Blob 将包含 1 个 ID 为 12345 的文档(Word、Excel 等)
当用户搜索文档 12345 中包含的文本时,它应该显示资产 1、资产 2、资产 3 和资产 4。
【问题讨论】:
-
你能提供样本数据吗?目前还不是很清楚你想要实现什么
-
@ThiagoCustodio 感谢您的评论,我已经添加了一个示例。
标签: azure azure-cognitive-search azure-search-.net-sdk