在 pouchdb 和 couchdb 之间同步视图

Sync views between pouchdb and couchdb

我已经能够将数据从我的 cloudant 实例同步到我基于 nodejs 的 pouchdb,但是我需要设置一个辅助搜索索引,因此我在 couchdb 实例上创建了一个视图,但是我无法在我同步的 pouchdb 实例。

我在 cloudant 的所有文档中看到它,但是在同步并调用 pouchdb 上的 alldocs 之后,它不存在了。另外,我使用的是 pouchdb-find 插件,我无法引用二级索引搜索字段。当然从 pouchdb 如果设置二级索引,它工作正常。

我错过了什么吗? sync 不会复制 PouchDB 中的设计文档吗?如果没有,创建持久二级索引的最佳方法是什么?

有什么好的文档吗? (Nolan...?)说到文档或支持,是否有来自用户社区的 IRC 聊天室或其他对 couchdb 的实时支持?

感谢您的关注, 保罗

pouchdb-find 是 Cloudant 查询语言的重新实现,而不是他们的搜索索引(我认为您正在谈论的就是它)。它还没有完成;我只写了大约一半的运算符。 :) 您可能还想尝试用于全文搜索的 pouchdb-quick-search 插件。

总的来说,我通常给人们的建议是根本不要同步设计文档——只需使用过滤器进行复制以避免同步设计文档。然后,您可以创建针对您碰巧使用的任何平台(PouchDB、CouchDB、Cloudant、各种 PouchDB 插件等)优化的设计文档。

是的,我们通常在 IRC 频道和邮件列表中反应迅速,但这是一个小操作,因为我们不是由 Cloudant 或 Couchbase 或任何人赞助的。核心 PouchDB 团队都是爱好者。 :)

也许这很愚蠢,但是访问沙发的用户是否具有管理员角色?只有管​​理员可以查看和编辑设计文档。