我在Azure SQL Server上有一个表[Assets]
,其中包含列(Id,Name,Owner,Asset)。 [Asset]列是varbinaryblob类型,用于存储PDF文件。
我想使用Azure搜索来搜索此列的内容。目前,Azure搜索可以直接与Blob Store一起使用,也可以专门用于表存储,但是我无法为我的场景找到解决方案,非常感谢任何方法方面的帮助。
答案 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对其进行索引。