【问题标题】:Trying to create partition index but creating replica index in Couchbase Why?尝试创建分区索引但在 Couchbase 中创建副本索引为什么?
【发布时间】:2021-06-04 16:10:08
【问题描述】:

我正在尝试使用 Couchbase 中的以下查询创建分区索引

CREATE INDEX adv_firstOpen ON data(state, name, zip, status) 
WHERE type = 'Event' and name = 'firstOpen'
WITH {"num_partition":4, 
"nodes":["node1:9001", "node2:9001", "node3:9001","node4:9001" ]}

但创建复制索引

创建索引查询有什么问题?

【问题讨论】:

    标签: couchbase n1ql


    【解决方案1】:

    在阅读了 Couchbase 文档后,产生了创建适当索引的想法

    CREATE INDEX adv_firstOpen ON data(state, name, zip, status) 
    PARTITION BY HASH(state) 
    WHERE type = 'Event' and name = 'firstOpen' WITH {"num_partition":4}
    

    这里num_partition 就足够了,PARTITION BY HASH 必须提到

    【讨论】:

    • Has PARTITION BY HASH(exprs) 是分区索引必须的。否则它会忽略 num_partition。
    猜你喜欢
    • 2018-09-01
    • 1970-01-01
    • 2017-10-11
    • 2016-06-07
    • 1970-01-01
    • 2016-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多