2014-12-24 59 views
4

我在我的mac上配置了couchbase 2.5.1-1083-rel-enterprise,而在我的windows機器上配置了3.0.1-1444-rel-community當通過http查詢couchbase時,得到{「error」:「not_found」,「reason」:「missing」}

  • 當我使用(2.5)管理員UI,並通過HTTP訪問它,例如創建在默認桶測試文檔http://localhost:8092/default/001我看到文檔。
  • 當我創建使用管理GUI中(3.0)在Windows中的任何測試文檔並進行相同的http請求,我得到{"error":"not_found","reason":"missing"},即使文件中的「文檔」是可見的,我可以通過編輯管理GUI的文件?

任何人都經歷在3.0版本類似的東西嗎?這幾乎就好像在3.0版本中一樣,您不能再使用{server}/{bucket}/{id} url語法通過http查詢文檔?

我試圖創建有和沒有3.0密碼桶,這似乎並沒有任何區別。另外,我可以使用GUI以及客戶端庫訪問2.5和3.0中的文檔,因此不是文檔中不存在該文檔的情況。

任何意見,將不勝感激。

回答

2

在couchbase,端口8092是一個專用於視圖REST API。

此前3.0(這是對你的Mac箱的情況下),這是一個無證的功能,認爲REST API將允許你get文件,用於調試的目的。從3.0開始,此路徑不再可用。該REST API for 2.5的文檔通過指出

的REST API不應該被用於讀取或寫入數據到服務器開始。數據操作(例如設置和獲取)由Couchbase SDK處理。請參閱Couchbase SDK。

請使用SDK或使用該視圖REST API爲intended(用於查詢視圖)

+0

簡單化的「丟失」的錯誤信息是混亂,但(指缺少視圖或設計文件) –

+0

如果您想要一個簡單的cli工具來閱讀文檔,我推薦libcouchbase2-bin的'cbc cat'。對於澄清,讚賞,答案爲 – Paddy

+0

txs – snowcode