添加到完整文本目录而不进行完全重建

时间:2016-11-24 15:51:29

标签: sql-server sql-server-2012 rebuild full-text-catalog

我在SQL Server中有一个包含大量行(100K +)的产品列表。我们在表格上执行常规全文搜索,以查找包含关键字的产品。添加新产品后,删除速度非常慢,并重新创建全文目录以包含新部件。

有什么办法可以在不重建整个目录的情况下将单行添加到全文目录中?

这需要在SQL Server 2012上支持当前版本。

1 个答案:

答案 0 :(得分:3)

在目录中创建全文索引时,可以将change_tracking选项指定为自动(默认),手动或关闭。 Auto会自动传播更改; manual要求您运行alter index语句来更新索引,off不跟踪更改。

NB:updatetext&更改跟踪无法获取writetext次操作。

您可以在SSMS GUI或change_tracking视图中检查索引的sys.fulltext_indexes选项。

您可以在SSMS中使用alter fulltext index... set change_tracking [option]语句更改索引的设置。

https://msdn.microsoft.com/en-us/library/ms188359.aspx