【问题标题】:Azure Search : Delay in data reflecting in Search IndexAzure 搜索:搜索索引中反映的数据延迟
【发布时间】:2019-05-18 00:43:05
【问题描述】:

我有一个 API,它使用以下代码将多行数据添加到我们的搜索索引:

var documentList = new List<IndexBase> { document };

var batch = IndexBatch.Upload(documentList);           

await searchIndexClient.Documents.IndexAsync(batch);

API(插入数据后)检查最初在 API 调用中传递的文档计数以及搜索索引中存在的文档计数。但是,计数并不总是相同的。

在插入搜索后向 API 添加一些延迟,然后再次查询搜索索引会给出正确的计数。向搜索索引插入数据似乎有延迟。

这是预期的行为吗?

我正在使用 Microsoft.Azure.Search.3.0.4 DLL。

【问题讨论】:

    标签: azure-cognitive-search


    【解决方案1】:

    这确实是一种预期行为 - 索引到服务的文档将在短暂延迟后可见以供查询,就像您观察到的那样。 虽然延迟取决于服务拓扑和索引负载,但 Azure 搜索确实保证成功索引的文档最终将对搜索请求可见。

    更多详情,请阅读Add, Update or Delete Documents (Azure Search Service REST API)文档的“Response”部分。

    我希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2018-08-02
      • 1970-01-01
      • 2021-05-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多