2016-07-21 28 views
1

我目前正在與Couchbase一起使用POC,使用Spring Data將&文檔打開/關閉集羣上的存儲桶。春季數據Couchbase - 沒有管理員權限的搜索集羣

由於我在一家大公司工作,我很幸運,他們給了我一個存儲桶,但我仍然沒有集羣上的管理權限,所以我只能訪問存儲桶。

但是,當我深入研究Spring Data文檔時,我無法找到一種方法來檢索文檔,而無需在服務器上創建視圖。 (我收到錯誤,如「未知的查詢參數」)。儘管如此,使用couchbase java sdk,我可以通過n1ql查詢,但使用Spring數據層是強制性的。

我發現總是指向我的服務器端功能方向的答案 例如:https://stackoverflow.com/a/30928169/3744307

我想找到,是增加一個存儲庫法像 列表findReceiptByAccount(字符串帳戶) 方式而不必具體聲明服務器端的功能。

這是可能的,或者我需要發送一個請求給管理員爲我創建函數,每次我必須添加一個findByX方法嗎?

感謝您的時間,

回答

0

使用Spring數據Couchbase 2.x中,將使用N1QL指數在後臺,它會用一個單一的主索引工作(雖然有每庫實體類1個指數會最好的表現)。也許你可以讓你的管理員創建該索引一次?

1

CB的版本是什麼?

我認爲在4.5之前,你有一個n1ql訪問權限(你似乎有這個權限)足以構建你自己的索引!

+0

安裝在服務器上的CB當前版本是4.1。我的確能夠通過n1ql構建我的索引!謝謝 :) –