什么时候在sql server中更新全文索引?

The*_*yan 5 sql full-text-search sql-server-2008 fulltext-index

我在我的一个存储过程中使用全文搜索.在此之前(典型示例将是几分钟)我将项目插入到具有全文索引和表中约350万行的表中.当我试图在上面提到的存储过程中找到它时,该项目不存在(或搜索查询找不到它).所以我猜测索引在那时仍未更新.

问题是......甚至可能是这种情况还是我的问题出在其他地方?

如果是的话......全文索引何时更新?处理索引的时间是否取决于它拥有的数据量?大约400万条记录通常需要多长时间?

我正在使用SQL Server 2008.

The*_*yan 3

到目前为止,我发现全文索引被“爬行”,并且实际上可能是在我的情况下索引尚未处理的情况。例如,我们可以在 中检查这一点sys.fulltext_indexes,如下所示:

SELECT OBJECT_NAME(object_id), is_enabled, has_crawl_completed, crawl_type, crawl_start_date, crawl_end_date
FROM sys.fulltext_indexes;
Run Code Online (Sandbox Code Playgroud)

*请参阅命令CHANGE_TRACKING的选项CREATE FULLTEXT INDEX