我们已使用 Azure 搜索服务配置索引,数据源为 Azure SQL 数据库中的 View 。 View 是基于4个表连接创建的。我们正在使用更改跟踪策略:高水位列、高水位列:行版本、软删除列:IsDeleted、删除标记值:“1”。我的问题是 - 每当调用 API 时,是否应该获取 IsDeleted = 1 记录?我的理解是——它们不应该被获取。请建议。在我的搜索结果中,正在获取 IsDeleted= 1 的这些记录;可能出了什么问题?提前致谢。
最佳答案
需要验证的几件事:
索引器按计划运行,因此不会立即对索引进行更改。
验证索引器是否确实成功。您可以直接在 Azure 门户(为搜索服务打开索引器边栏选项卡)中执行此操作,或使用 Get Indexer Status 以编程方式执行此操作。 API(或相应的.NET SDK API)。
关于Azure 搜索服务 - 软删除不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38652922/