【问题标题】:SQL Full Text search on HTML/XML data对 HTML/XML 数据进行 SQL 全文搜索
【发布时间】:2009-12-10 10:13:10
【问题描述】:

我在 cms 数据库 (SQL 2005) 上有一个 sql 全文目录。数据库将 CMS 页面内容保存在作为全文目录一部分的 ntext 列中。正如预期的那样,搜索会考虑页面内容中的 xml 标签,因此搜索“H1”会返回所有带有 H1 标签的页面。

是否可以在全文搜索中应用过滤器来仅索引 xml 标签内的数据。

我可以看到 SQL 全文搜索可以索引/搜索 .html 二进制类型或 xml 列。但是,正如您所见,设置与此略有不同。

非常感谢,

亚当

【问题讨论】:

    标签: sql sql-server sql-server-2005 full-text-search full-text-indexing


    【解决方案1】:

    很遗憾,您无法更改 text/varchar ntext/nvarchar 列上的默认“文本”iFilter。

    如果您无法将列的数据类型更改为 varbinary,则最好将 HTML 标记名称添加为停用词,以便在索引和搜索过程中忽略它们。

    我应该补充一点,ntext 已被弃用,所以无论如何你最终都需要远离它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-12
      • 2014-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多