【问题标题】:SQL Server 2008 Full Text Search resultsSQL Server 2008 全文搜索结果
【发布时间】:2009-06-24 10:30:38
【问题描述】:

我在使用 SQL Server 全文搜索时遇到了一点问题。

让我解释一下,

  • 我有一张表,里面有一个 BLOB(一个 PDF 文件)。
  • 我已经在该表中创建了应有的全文索引。
  • 我有 Adob​​e 的 PDF iFilter。

但是,当我将一些文件放入表中并执行如下搜索时:

SELECT *
FROM MyTable
WHERE FREETEXT(*, N'thank');

它只返回我表中的列(嗯,这就是我问的,对吧?)。

但我想返回找到“谢谢”一词的句子。 有没有办法做到这一点?

我已经与这个问题斗争了将近 2 天......

【问题讨论】:

    标签: sql-server full-text-search


    【解决方案1】:

    您是否有任何证据表明 PDF IFilter 完全可以在 SQL Server 中工作? 就像一个测试将 MS Word 2003 文档放在那里,看看它是否被正确索引。

    【讨论】:

    • 感谢您的回答。好吧,我知道它正在工作,因为我从我在最初的帖子中写的查询中看到了一个结果(一行)。所以我认为它正在工作。我的主要问题是返回找到单词的句子,就像任何搜索引擎一样。
    • 您最初的帖子说“它只返回我表中的列”,我认为这意味着您有其他包含该单词的非 blob 列,这就是它返回的内容。然后回答你的问题,据我所知这是不可能的,因为 IFilter 不提供任何渲染功能。即 SQL Server 无法查看与搜索条件匹配的文本。
    猜你喜欢
    • 2011-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-20
    相关资源
    最近更新 更多