Azure搜索SQL Server Blob列

时间:2017-09-04 14:34:49

标签: azure azure-sql-database azure-storage-blobs azure-search

我在Azure SQL Server上有一个表[Assets],其中包含列(Id,Name,Owner,Asset)。 [Asset]列是varbinaryblob类型,用于存储PDF文件。

我想使用Azure搜索来搜索此列的内容。目前,Azure搜索可以直接与Blob Store一起使用,也可以专门用于表存储,但是我无法为我的场景找到解决方案,非常感谢任何方法方面的帮助。

2 个答案:

答案 0 :(得分:1)

您是否可以创建SQL VM,将SQL Azure上的数据与具有SQL数据同步的VM同步,然后按照here的说明将SQL VM上的数据与Azure Search同步?

另一种选择是将SQL Azure数据库移动到Azure上的SQL VM,然后按照here的说明将SQL VM上的数据与Azure搜索同步。

希望这有帮助。

答案 1 :(得分:0)

Azure搜索SQL索引器不支持从varbinary / blob列提取文档。

一种方法是将文件数据上传到Azure blob存储中,然后使用Azure Search blob indexer

另一种方法是使用Apache Tika或iTextSharp在代码中从PDF中提取文本,然后使用Azure Search对其进行索引。