我们使用Azure搜索服务配置索引,数据源为Azure SQL数据库中的View。视图是基于4个表连接创建的。我们正在使用CHANGE TRACKING POLICY:高水印列,HIGH WATERMARK COLUMN:Rowversion,SOFT DELETE COLUMN:IsDeleted,DELETE MARKER VALUE:“1”。我的问题是 - 每当调用API时,是否应该提取IsDeleted = 1记录?我的理解是 - 它们不应被取出。请建议。在我的搜索结果中,正在获取IsDeleted = 1的这些记录;什么可能出错?提前谢谢。
答案 0 :(得分:0)
要验证的几件事情:
索引器按计划运行,因此您的索引更改不会立即发生。
验证索引器是否确实成功。您可以直接在Azure门户(为您的搜索服务打开索引器刀片)中执行此操作,也可以使用Get Indexer Status API(或相应的.NET SDK API)以编程方式执行此操作。