couchbase - 是否可以在现有的 1 节点集群上启用查询 + 索引服务?
问题描述
可以在现有的 1 节点集群上启用查询 + 索引服务吗?
当我们在 Couchbase 6.0.0 Select Query WorkBench 中触发查询时,会出现错误:
与您的查询匹配的键空间演示中没有可用的索引。使用 CREATE INDEX 或 CREATE PRIMARY INDEX 创建索引,或检查您预期的索引是否在线。
所以我们必须启用查询和索引服务。这在现有集群中是否可行?
解决方案
据我所知,一旦您已经设置了节点,就无法做到这一点。如果您已经设置了集群并且没有选择索引/查询服务,那么您将不得不再次设置(或添加另一个具有索引/查询服务的节点)。您不是第一个提出问题的人,您可以在此处了解有关此功能请求的更多信息:MB-15357
但是,您看到的错误消息表明您确实设置了索引/查询服务。错误消息只是意味着您实际上还没有创建索引。您可以从创建主索引开始:
CREATE PRIMARY INDEX ON mybucketname
不建议将其用于生产,但同样也不是 1 节点集群。要了解有关创建索引的更多信息,您可以查看有关索引和查询性能的 Couchbase 文档。
推荐阅读
- android - 它只有一个问题,如果选择它会播放多首歌曲,其余一切正常
- oracle - 部署 SSIS 包时出错(Oracle 连接器)
- javascript - 为什么发送数据需要序列化?
- java - 我应该怎么做才能通过将深度作为java中的输入来创建二叉树?
- matplotlib - 无法从“matplotlib”导入名称“动画”
- python - 如何使用 pydocstyle 的 match-dir 标志过滤目录?
- python - Google Cloud Function + bigquery:内部服务器错误
- python - 如何找到协方差和相关性?
- c++ - Boost Unit Test 开始但不执行
- spring - EntityManagerFactory 初始化失败