Azure搜索更新单个文档

用户名

我们将Azure搜索用于各种方案。我们经常需要使用用户进行的更改来更新单个文档。我们需要使这些更改尽快在索引中可见,以使失效时间在合理范围内尽可能短。

处理此问题的最佳策略是什么?我们知道要进行批处理更新,但是我们需要更直接地反映更改。

文档更新后,索引需要多长时间才能反映此更改。

非常感谢

尤金·史维斯(Eugene Shvets)

如果更新不是很频繁,则可以直接立即更新Azure搜索文档(即使用大小为1的批处理)。另一方面,如果更新非常频繁,并且您发现单文档批处理的失败率很高,则将需要建立某种“收集器”机制来批处理更新。我的建议是首先做简单的事情:尝试单文档批处理,并在必要时添加批处理逻辑。

经过短暂的延迟(通常在几毫秒到1-2秒之间)后,更新或新索引的文档会反映在搜索结果中。延迟取决于服务拓扑和索引负载。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

更新Azure搜索文档架构

Angular Firestore-搜索和更新单个文档

从Azure搜索中选择单个文档的最快方法

Azure搜索服务中的文档更新策略

如果使用视图,更新 Azure 搜索文档会更新我的数据库

使用Elasticsearch在单个文档中搜索

DocumentDB和Azure搜索:从documentDB中删除的文档不会在Azure搜索索引中更新

通过单个查询在文档和子文档中搜索Mongodb

Azure搜索是否提供用于管理添加,更新或删除文档的并发性的Etag?

一次或批量更新Azure搜索索引中的文档?

对单个 Firestore 文档进行实时更新

弹性-在单个请求中更新多个文档

更新Cloud Firestore文档中的单个地图

更新mongo文档数组中单个子文档的计数

如何使用python更新弹性搜索文档

单个更新查询可更新单个文档(包含子数组文档)?

在Azure搜索文档中使用枚举

Mongoose - 搜索复杂的嵌套文档并更新子文档的某些字段

如何使用更新API在Elastic搜索中更新子文档?

Firestore 按字段值检索单个文档并更新

如何更新多个 solr 文档中的单个字段值

如何使用jq更新json文档中的单个值?

Firestore交易在单个交易中更新多个文档

使用节点js更新mongodb中的单个文档

ouchdb文档更新处理程序单个字段

如何使用jq更新json文档中的单个整数?

Azure Functions使用Binder更新DocumentDb文档

如何从 azure cosmosdb 集合中检索单个文档

弹性搜索在单个查询请求中更新多个字段