首页 > 解决方案 > 是否可以在现有的 1 节点集群上启用查询 + 索引服务?

问题描述

可以在现有的 1 节点集群上启用查询 + 索引服务吗?

当我们在 Couchbase 6.0.0 Select Query WorkBench 中触发查询时,会出现错误:

与您的查询匹配的键空间演示中没有可用的索引。使用 CREATE INDEX 或 CREATE PRIMARY INDEX 创建索引,或检查您预期的索引是否在线。

所以我们必须启用查询和索引服务。这在现有集群中是否可行?

标签: couchbasen1ql

解决方案


据我所知,一旦您已经设置了节点,就无法做到这一点。如果您已经设置了集群并且没有选择索引/查询服务,那么您将不得不再次设置(或添加另一个具有索引/查询服务的节点)。您不是第一个提出问题的人,您可以在此处了解有关此功能请求的更多信息:MB-15357

但是,您看到的错误消息表明您确实设置了索引/查询服务。错误消息只是意味着您实际上还没有创建索引。您可以从创建主索引开始:

CREATE PRIMARY INDEX ON mybucketname

不建议将其用于生产,但同样也不是 1 节点集群。要了解有关创建索引的更多信息,您可以查看有关索引和查询性能的 Couchbase 文档


推荐阅读