Couchbase - N1QL DP4 版本能否处理查询中设置的陈旧选项?

Couchbase - Can the N1QL DP4 release handle the stale option being set on a query?

我已经 运行使用 N1QL 的 DP4 版本进行了一些测试。

似乎如果我写入数据库(保存文档)我可以直接通过键访问它,但是如果我 运行 查询通过文档类型和另一个匹配值找到它在 1 到 10 秒内没有返回结果。

这段时间过后,查询returns预期结果。

我看到这里提出的问题:https://issues.couchbase.com/browse/MB-10944

该问题表示它已在 DP4 中得到解决,但没有确认此问题或有关如何使用新功能的文档。

有没有人想出如何做到这一点,或者 Couchbase 开发人员之一可以伸出援手?

是的,但该功能目前无法通过 N1QL shell 使用,您需要直接使用 HTTP REST API 来传递这些参数。

例如

curl -v http://localhost:8093/query/service -d 'statement=select * from default&scan_consistency=REQUEST_PLUS'

通过将 scan_consistency 参数设置为 'REQUEST PLUS',N1QL 将为视图扫描在内部设置 stale=false。