Azure 搜索服务 - 软删除不起作用

标签 azure search service azure-cognitive-search

我们已使用 Azure 搜索服务配置索引,数据源为 Azure SQL 数据库中的 View 。 View 是基于4个表连接创建的。我们正在使用更改跟踪策略:高水位列、高水位列:行版本、软删除列:IsDeleted、删除标记值:“1”。我的问题是 - 每当调用 API 时,是否应该获取 IsDeleted = 1 记录?我的理解是——它们不应该被获取。请建议。在我的搜索结果中,正在获取 IsDeleted= 1 的这些记录;可能出了什么问题?提前致谢。

最佳答案

需要验证的几件事:

  1. 索引器按计划运行,因此不会立即对索引进行更改。

  2. 验证索引器是否确实成功。您可以直接在 Azure 门户(为搜索服务打开索引器边栏选项卡)中执行此操作,或使用 Get Indexer Status 以编程方式执行此操作。 API(或相应的.NET SDK API)。

关于Azure 搜索服务 - 软删除不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38652922/

相关文章:

c# - Windows 服务不读取 app.config

azure - 从本地计算机断开与 Azure ACS 的连接

azure - 限制对 Azure 应用服务中的 API 的访问

.NET:如何将 Azure RetriableStreamImpl 转换为 ASP.Net Core IFormFile?

azure - Azure Devops 托管代理的 ARM64 标签

Mysql LIKE 或 FULLTEXT 搜索 - 这里使用哪一个?

django - 在模板中使用 django haystack 搜索和全局搜索栏

C# 服务引用 Java -> C#

algorithm - AO*算法有哪些实际应用?

java - 每 x 秒检查一次 html 页面