Spring Data Couchbase - 在没有集群管理员权限的情况下进行搜索

Spring Data Couchbase - Search without having admin rights on the cluster

我目前正在使用 Couchbase 进行 POC,使用 Spring 数据来放置和获取文档 on/off 集群上的存储桶。

因为我在一家大公司工作,我很幸运他们给了我一个bucket,但我仍然没有集群的管理员权限,所以我只能访问bucket。

但是当我深入研究 Spring 数据文档时,我找不到不在服务器上创建视图的情况下检索文档的方法。 (我收到 "Unknown query param" 之类的错误)。尽管如此,使用 couchbase java sdk 我可以通过 n1ql 查询,但是必须使用 Spring 数据层。

我找到的答案总是将我指向服务器端功能方向 例如:

我想找到的是一种添加存储库方法的方法,例如 列表 findReceiptByAccount(String Account) 无需在服务器端专门声明函数。

这可能吗,或者每次我必须添加 findByX 方法时,我是否必须向管理员发送请求为我创建函数?

感谢您的宝贵时间,

使用 Spring Data Couchbase 2.x 将在后台使用 N1QL 索引,并且它将使用单个主索引(尽管每个存储库实体有 1 个索引 class最适合性能)。也许您可以让您的管理员创建一次该索引?

CB 是什么版本?

我认为在 4.5 之前,一个 n1ql 访问权限(您似乎拥有)就足以自己构建索引了!