Couchbase Sync-Gateway查看索引失败

时间:2018-03-06 13:29:13

标签: rest couchbase couchbase-view couchbase-sync-gateway

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

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

我怀疑新文档尚未被couchbase编入索引,并且查询触发了文档的重新索引。我想知道的是,如果有一种通知沙发基地的方式,我将提前查询视图和准备文件。我不想为每个查询执行2个请求。

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

任何解决方案?

1 个答案:

答案 0 :(得分:2)

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

要覆盖此内容,请在查询中添加stale=false

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