使用 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
也许吧。索引确实会消耗一些资源,并且可能会影响搜索延迟。这取决于您的定价层、拓扑(副本和分区的数量)和工作负载。如果您使用更改检测策略并且在索引器的每个 运行 期间索引的更改行数相对较小,则可能不会产生太大影响。
现在让 Azure 搜索以 table 为目标,但我们需要将其更改为以视图为目标。一些阅读后意识到不能使用更改跟踪来进行增量索引器构建,这是否意味着每次索引器都需要完全重建?视图包含数百万行,每次重建将花费半小时左右,问题,
- 是否有更好的方法来最小化数据延迟
- 在索引器重建期间,它会影响搜索调用吗
谢谢。
您可以在 SQL 视图中使用高水位线更改检测策略(已记录 here)。这确保当您的索引器 运行s 时,只有根据某些高水印列更改的行才会被索引。
During the indexer rebuild, would it impacting the search calls
也许吧。索引确实会消耗一些资源,并且可能会影响搜索延迟。这取决于您的定价层、拓扑(副本和分区的数量)和工作负载。如果您使用更改检测策略并且在索引器的每个 运行 期间索引的更改行数相对较小,则可能不会产生太大影响。