添加到没有完全重建的全文目录
我在SQL Server中有大量行(100K +)的产品列表。我们在表格上执行常规全文搜索以查找包含关键字的产品。在添加新产品时,删除并重新创建全文目录以包含新部件的速度非常缓慢。添加到没有完全重建的全文目录
有什么办法可以将单行添加到全文目录而无需重新编译整个目录?
这需要在SQL Server 2012上支持到最新。
在目录中创建全文索引时,可以将change_tracking
选项指定为自动(默认),手动或关闭。 自动会自动传播更改;手册要求您运行alter index语句来更新索引,off不会跟踪更改。
注意:updatetext
& writetext
操作不会被更改跟踪拾取。
您可以在SSMS GUI或sys.fulltext_indexes
视图中检查change_tracking
选项的索引。
您可以更改SSMS中的索引或alter fulltext index... set change_tracking [option]
语句的设置。
alter语句是'ALTER FULLTEXT INDEX ... SET CHANGE_TRACKING'不是简单'ALTER INDEX ...' –
良好的澄清...更新 –
当您添加新行时,全文索引应保持自己最新。 –
是否有需要启用的选项或设置? –
这是change_tracking选项,在目录中设置每个FT索引 –