我们有一个这样创建的Couchbase索引:
CREATE INDEX productName_index1 ON bucket_name(productName, ProductID)
WHERE type="product"
我们发现我们需要将副本添加为described here
CREATE INDEX productName_index1 ON bucket_name(productName, ProductID)
WHERE type="product" USING GSI
WITH {"num_replica": 2};
但是我们更愿意更改索引,而不是拖放并创建索引。
因此,根据this example,这可以通过以下命令来完成:
ALTER INDEX `travel-sample`.def_faa
WITH {"action":"move","nodes": ["192.168.10.11:8091"]}
但是action
应该是什么,以及如何指定num_replica
?
答案 0 :(得分:2)
现在,Alter Index唯一受支持的“操作”是“ move”,它使您可以更改索引(和/或其副本)的位置。它不能用于更改副本数。
下一版本的Couchbase将支持更改副本数(使用Alter Index)。
当前唯一的选择是拖放并重新创建。您可以首先使用副本创建索引,一旦准备好,就删除旧索引以避免任何停机时间。这对于在集群上运行的查询是透明的。