我在cms数据库上有一个sql全文目录(SQL 2005)。数据库将CMS页面内容保存在ntext列中,该列是全文目录的一部分。正如预期的那样,搜索会考虑页面内容中的xml标记,因此搜索“H1”将返回带有H1标记的所有页面。
是否可以在全文搜索中应用过滤器,仅对xml标记内的数据进行索引。
我可以看到SQL全文搜索可以索引/搜索.html二进制类型或xml列。但是,您可以看到设置与此略有不同。
非常感谢,
亚当
答案 0 :(得分:0)
不幸的是,您无法在text / varchar ntext / nvarchar列上更改默认的“text”iFilter。
如果您无法将列的数据类型更改为varbinary,那么您的下一个最佳选择可能是将HTML标记名称添加为停用词,因此在索引和搜索期间会忽略它们。
我应该补充说ntext已被弃用,所以无论如何你最终还是要离开它。