SQL Server 2016 全文索引:什么构成了变化?

SQL Server 2016 Full-Text Indexing: What constitutes a change?

使用 SQL Server 2016。我有一个全文目录,使用 Adob​​e iFilter 进行 PDF 抓取(版本 11)。我遇到了 PDF 过滤器不工作的问题,我通过设置 PATH 环境变量解决了这个问题。启用自动更改跟踪。

现在正在索引我的索引 table 中对 PDF 文档的新更改。但是有大量行没有正确索引。重建可能需要几天时间

是对这些行进行抓取和索引以重建整个目录的唯一方法吗?或者有什么方法可以触发对未索引行的“更改”以将它们编入索引?删除一行并重新插入它是一个可行的解决方案吗?试图找出什么构成了自动更改跟踪的“更改”。

您可以使用简单的 UPDATE 语句触发文档重新编制索引。只需将列设置为等于自身即可。

UPDATE myDocs SET fileContents = fileContents;

根据数据量,您可能需要将查询拆分为多个批次。