SQL Server - 全文目录 - 功能/维护问题

时间:2016-12-14 10:26:07

标签: sql sql-server-2008 indexing ssms contains

我有一个使用CONTAINS的SQL查询,并没有找到它应该找到的最近创建的记录,例如......

SELECT Id, Title
FROM Books
WHERE CONTAINS(Title, 'Frankenstein')

......应该找到......

Id_____Title
321____Frankenstein

正在找到旧记录。

我认为这可能与全文目录(存在于DB>存储>全文目录中的SSMS中)有关,该目录将表作为对象,并将标题列标记为符合条件的列。 "跟踪变化"设置为自动。 "最后一个人口日期"一年多以前。 "人口状况"是"闲置"。

到目前为止,我的理解(可能是错误的)是,CONTAINS可搜索的术语是由全文目录控制的,因此,如果我重建或重新填充它,可能会找到记录?我是否可以安排这种情况自动发生以防止将来出现这个问题?

"重新填充目录"全文目录上的选项显示为灰色。 "重建目录"选项不是灰色的。我担心在没有完全理解他们做什么的情况下尝试进行任何一项操作......你能解释一下吗?我已经在MSDN上阅读了有关此主题的材料。

感谢。

0 个答案:

没有答案