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。
我已经 运行使用 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。