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

时间:2016-07-21 16:26:30

标签: spring couchbase spring-data-couchbase

我目前正在使用Couchbase进行POC,使用Spring Data来放置&在群集上打开/关闭文件桶。

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

但是当我正在深入研究Spring Data文档时,我无法在不在服务器上创建视图的情况下找到检索文档的方法。 (我收到的错误如“未知的查询参数”)。不过有了couchbase java sdk,我能够通过n1ql查询,但是使用Spring数据层是强制性的。

我发现的答案总是指向服务器端功能方向 例如:https://stackoverflow.com/a/30928169/3744307

我想要找到的是一种添加存储库方法的方法 列出findReceiptByAccount(String Account) 无需具体声明功能服务器端。

这是可能的,还是我每次必须添加findByX方法时都要向管理员发送请求为我创建函数?

感谢您的时间,

2 个答案:

答案 0 :(得分:1)

它是什么版本的CB?

我认为在4.5之前,n1ql访问(你似乎有)就足以自己构建你的索引了!

答案 1 :(得分:0)

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