2015-05-26 62 views
1

我的基於的NodeJS我pouchdb已經能夠將數據從我cloudant例如同步,但是我需要設置一個二級搜索索引,所以我創建的CouchDB實例視圖但我不能在我的同步pouchdb實例中查看它。同步意見

我看到它在cloudant,在所有文件中,但是同步和pouchdb調用alldocs後,它的不存在。另外,我使用pouchdb-find插件,我無法引用二級索引搜索字段。當然,從pouchdb如果設置二級索引,它工作正常。

我錯過了什麼嗎?同步不會複製PouchDB中的設計文檔嗎?如果沒有,創建持久二級索引的最佳方法是什麼?

任何好的文檔的呢? (Nolan ....?)說到文檔或支持,是否有IRC機房或其他用戶社區的couchdb的實時支持?

感謝您的關注, 保羅

回答

3

pouchdb,發現是Cloudant查詢語言的重新實現,而不是他們的搜索索引(這是什麼,我認爲你是在談論)。這也沒有完成;我只寫了大約一半的操作員。 :)您可能還想嘗試pouchdb-quick-search插件,該插件用於全文搜索。

一般來說,我通常給人的建議是不同步設計文檔,所有–只是使用過濾器進行復制,以避免同步設計文檔。然後,您可以創建針對您碰巧在其上的任何平臺(PouchDB,CouchDB,Cloudant,各種PouchDB插件等)進行優化的設計文檔。

是的,我們通常在IRC頻道和郵件列表中非常敏感,但這是一個小操作,因爲我們不是由Cloudant或Couchbase或任何人贊助的。核心PouchDB團隊都是愛好者。 :)

+0

啊gotcha。非常感謝Nolan的快速回復。你真的是pouchdb/couchdb的冠軍。我只是想確保我沒有忽視某種方式來做到這一點。我很欣賞這一確認,併爲我節省了額外的時間,因爲我失去了繼續看的時間。 – paultman

+0

諾蘭,實際上我沒有看到設計文檔被同步。正如我所說的,我已經在cloudant上添加了設計文檔,但是當我同步到本地軟件包實例時,我沒有看到設計文檔出現在軟件包中。不過,我確實看到它雲(當然)。有什麼特別的我需要做些什麼來讓它在同步時結束? – paultman

+0

你也提到要爲任何平臺創建優化的設計文檔嗎?這只是一個二級索引,它會以不同的平臺進行優化嗎? – paultman

1

也許這是愚蠢的,但,這是否訪問沙發上具有管理員角色的用戶?只有管​​理員可以查看和編輯設計文檔。

+0

是的,這是Nolan昨晚提到的。我使用的認證信息沒有。諾蘭也指出,二級指數不會自動重建。 – paultman

+0

我沒有看到諾蘭的評論。重要的是,這是問題嗎? – Danielo515

+0

實際上,我無法解釋爲什麼,但整天都在同步設計文檔和所有文檔,甚至使用只有r/w燙髮(不管管理員或複製)的新用戶才能訪問新的in-mem數據庫。問題是,即使使用設計doc/view/index,它也不能被pouchdb使用,可能是因爲該部分尚未實現(Nolan在他早期的回覆中提到過)。 – paultman