使用Azure搜索,Azure SQL,Azure Blob存储添加全文搜索

时间:2016-04-21 10:44:25

标签: azure-storage-blobs full-text-indexing azure-search

我使用Azure SQL,Azure搜索和Azure Blob存储将网站作为Azure Web App运行。

目前,Azure搜索索引(用于文档搜索)是使用索引器从多个SQL表(通过视图)绘制数据来构建的,以关联与文档间接关联的权限和其他元数据,包括文档中的URL Azure Blob存储。

最近发布的Azure搜索更新似乎允许对blob进行全文搜索,这很好,但数据源必须更改为blob存储容器,错过了我的SQL将填充的其他元数据图。

搜索索引文档可以填充多个数据源,还是第二个索引器可以更新现有搜索文档(将全文数据添加到文档中)?

我已经考虑过在文档上传时尝试捕获数据并在SQL数据库中创建全文,但在Azure网络应用程序上,似乎不是一个合适的解析器,而且Azure SQL Full文本索引不支持我上传的Word或PDF文档。

是否可以修改索引器以合并Azure Blob存储全文索引,还是应该寻找完全不同的方法?

1 个答案:

答案 0 :(得分:3)

Azure搜索索引可以由多个索引器填充,甚至可以由索引器和您自己的代码调用索引API组合填充。 (具体而言,索引器使用mergeOrUpload索引操作。)

您只需要确保SQL和blob索引器都同意文档密钥,因此它们会更新相同的文档。 HTH!