Couchbase 同步网关视图索引失败

Couchbase Sync-Gateway View Index Failure

我正在使用 Couchbase 为我的移动应用后端提供支持,但在使用 views 时遇到了一个奇怪的错误。

我设置了一个视图来获取特定文档类型,并通过 Sync-Gateway admin API 查询该视图。通常它运行良好,但我发现如果最近将文档添加到数据库中,那么视图查询将在第一个请求中得到 return 0 个结果。第二个 相同 请求将 return 预期响应。

我怀疑新文档尚未被 couchbase 索引,查询触发了文档的重新索引。我想知道是否有一种方法可以通知 couchbase 我即将查询视图并提前准备文档。我不想为每个查询执行 2 个请求。

还有其他人遇到过这个问题吗?

有什么解决办法吗?

默认情况下,Sync Gateway 允许使用 "stale" 索引,这意味着查询在处理查询之前不一定会重建索引。

要覆盖它,请将 stale=false 添加到您的查询中。

(允许的选项有 falseokupdate_after。默认值为 update_after。)