使用 Azure 搜索索引器为 SQL 视图编制索引时如何使用更改检测?

How can I use change detection when indexing a SQL view with an Azure Search indexer?

现在让 Azure 搜索以 table 为目标,但我们需要将其更改为以视图为目标。一些阅读后意识到不能使用更改跟踪来进行增量索引器构建,这是否意味着每次索引器都需要完全重建?视图包含数百万行,每次重建将花费半小时左右,问题,

谢谢。

您可以在 SQL 视图中使用高水位线更改检测策略(已记录 here)。这确保当您的索引器 运行s 时,只有根据某些高水印列更改的行才会被索引。

During the indexer rebuild, would it impacting the search calls

也许吧。索引确实会消耗一些资源,并且可能会影响搜索延迟。这取决于您的定价层、拓扑(副本和分区的数量)和工作负载。如果您使用更改检测策略并且在索引器的每个 运行 期间索引的更改行数相对较小,则可能不会产生太大影响。