是否可以从 SQL Server 2014 中的文件表中检索实际文本?
我想实现一些高亮显示功能,但为了做到这一点,我需要检索我索引的文件中的实际文本,因为内容位于 varbinary 列中。
如果不可能,我想这样做的唯一选择是忘记 FileTables 并实现应用程序端的“文档阅读器”,这样我的“file_stream”列中就会有真实的文本,而不是 varbinary。或者甚至可以在一些 C# 代码后面定义一个使用 iFilters 的 UDF,对吧?
拜托,任何建议都会非常有用。
是否可以从 SQL Server 2014 中的文件表中检索实际文本?
我想实现一些高亮显示功能,但为了做到这一点,我需要检索我索引的文件中的实际文本,因为内容位于 varbinary 列中。
如果不可能,我想这样做的唯一选择是忘记 FileTables 并实现应用程序端的“文档阅读器”,这样我的“file_stream”列中就会有真实的文本,而不是 varbinary。或者甚至可以在一些 C# 代码后面定义一个使用 iFilters 的 UDF,对吧?
拜托,任何建议都会非常有用。
在开始您自己的实现之前,请看一下非常相似的问题: SQL Server 2012 FTS with Hit-Highlighting?
此外,2012 年的此博客条目仍然是最新的: 全文搜索中的命中突出显示
我会看一下提到的HitHighlight
功能(它实际上是一个商业产品,ThinkHighlight)。很可能不值得努力构建自己的解决方案。但如果你这样做 - 告诉我 ;)