我使用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存储全文索引,还是应该寻找完全不同的方法?
答案 0 :(得分:3)
Azure搜索索引可以由多个索引器填充,甚至可以由索引器和您自己的代码调用索引API组合填充。 (具体而言,索引器使用mergeOrUpload
索引操作。)
您只需要确保SQL和blob索引器都同意文档密钥,因此它们会更新相同的文档。 HTH!