Couchbase 同步网关视图索引失败
Couchbase Sync-Gateway View Index Failure
我正在使用 Couchbase 为我的移动应用后端提供支持,但在使用 views
时遇到了一个奇怪的错误。
我设置了一个视图来获取特定文档类型,并通过 Sync-Gateway admin API 查询该视图。通常它运行良好,但我发现如果最近将文档添加到数据库中,那么视图查询将在第一个请求中得到 return 0 个结果。第二个 相同 请求将 return 预期响应。
我怀疑新文档尚未被 couchbase 索引,查询触发了文档的重新索引。我想知道是否有一种方法可以通知 couchbase 我即将查询视图并提前准备文档。我不想为每个查询执行 2 个请求。
还有其他人遇到过这个问题吗?
有什么解决办法吗?
默认情况下,Sync Gateway 允许使用 "stale" 索引,这意味着查询在处理查询之前不一定会重建索引。
要覆盖它,请将 stale=false
添加到您的查询中。
(允许的选项有 false
、ok
和 update_after
。默认值为 update_after
。)
我正在使用 Couchbase 为我的移动应用后端提供支持,但在使用 views
时遇到了一个奇怪的错误。
我设置了一个视图来获取特定文档类型,并通过 Sync-Gateway admin API 查询该视图。通常它运行良好,但我发现如果最近将文档添加到数据库中,那么视图查询将在第一个请求中得到 return 0 个结果。第二个 相同 请求将 return 预期响应。
我怀疑新文档尚未被 couchbase 索引,查询触发了文档的重新索引。我想知道是否有一种方法可以通知 couchbase 我即将查询视图并提前准备文档。我不想为每个查询执行 2 个请求。
还有其他人遇到过这个问题吗?
有什么解决办法吗?
默认情况下,Sync Gateway 允许使用 "stale" 索引,这意味着查询在处理查询之前不一定会重建索引。
要覆盖它,请将 stale=false
添加到您的查询中。
(允许的选项有 false
、ok
和 update_after
。默认值为 update_after
。)