我创建了一个非常简单的发展观我生产 Couchbase服务器Couchbase发展观不显示,直到发布到生产
function (doc, meta) {
if (meta.id.indexOf("user:") == 0) emit(meta.id, doc);
}
这种观点不返回任何结果的结果。在本地的couchbase服务器上测试相同的视图可以正常工作。
将此视图发布为生产视图可以正常工作。
什么可能是错的?我正在使用Couchbase版本:2.2.0社区版(build-837)
感谢您的回答@Kirk。如果Couchbase选择不返回数据(这是我知道的事实),那么完成开发视图非常困难。你确定这是预期的行为吗?这是在文档中的任何地方陈述?只是试图确定这里没有技术问题。 你注意到发射整个视野非常好。谢谢 – Lior 2014-10-22 22:40:11
以下是关于开发视图的相关文档。 http://docs.couchbase.com/admin/admin/Views/views-development.html它提到了强制它看到完整数据集的方法,但我不记得在WebUI中将它看作是一个选项。所以它可能在REST API中或通过SDK完成。我会做更多的挖掘,看看我能不能找出答案。 – Kirk 2014-10-23 15:26:36
它是在webUI中看起来,我从来没有用过它。在WebUI中有一个按钮,您可以在其中强制将开发视图构建在完整数据集上。尝试一下,看看你是否得到了结果。根据您的数据集,可能需要一段时间才能构建。 – Kirk 2014-10-23 16:42:52