Indexing 更改沙发床';s索引以使用num_副本

Indexing 更改沙发床';s索引以使用num_副本,indexing,couchbase,alter,Indexing,Couchbase,Alter,我们有一个Couchbase索引,它是这样创建的: CREATE INDEX productName_index1 ON bucket_name(productName, ProductID) WHERE type="product" ALTER INDEX `travel-sample`.def_faa WITH {"action":"move","nodes": ["192.168.10.11:8091"]} 我们发现需要在索引中添加一个副本 但是我们更喜欢改变索引,而不是删除并创

我们有一个Couchbase索引,它是这样创建的:

CREATE INDEX productName_index1 ON bucket_name(productName, ProductID)
   WHERE type="product"
ALTER INDEX `travel-sample`.def_faa
WITH {"action":"move","nodes": ["192.168.10.11:8091"]}
我们发现需要在索引中添加一个副本

但是我们更喜欢改变索引,而不是删除并创建它

因此,根据这一点,可以在如下命令中完成:

CREATE INDEX productName_index1 ON bucket_name(productName, ProductID)
   WHERE type="product"
ALTER INDEX `travel-sample`.def_faa
WITH {"action":"move","nodes": ["192.168.10.11:8091"]}

但是
操作应该是什么,以及如何指定
num_副本

现在,Alter Index唯一支持的“操作”是“移动”,它允许您更改索引(和/或其副本)的位置。它不能用于更改副本的数量

更改副本的数量(使用Alter Index)将在Couchbase的下一个版本中得到支持

现在唯一的选择是删除并重新创建。您可以先使用副本创建索引,一旦准备好,就删除旧索引以避免任何停机。它对集群上运行的查询是透明的