我正在寻找一种方法来更改 Couchbase 的视图自动索引更新设置。
我遵循了这个 Couchbase 文档并生成了以下 curl 命令:
curl -X POST http://Administrator:welcome@localhost:8091/settings/viewUpdateDaemon -d 'updateInterval=7000&updateMinChanges=1'
但我得到了一个错误:
{"updateInterval":5000,"updateMinChanges":5000,"replicaUpdateMinChanges":5000}'updateMinChanges' 不是内部或外部命令、可运行程序或批处理文件。
当我尝试仅更改一个参数时,例如:
curl -X POST http://Administrator:welcome@localhost:8091/settings/viewUpdateDaemon -d 'updateMinChanges=1'
它没有返回任何错误,但设置保持不变(在响应中产生):
{"updateInterval":5000,"updateMinChanges":5000,"replicaUpdateMinChanges":5000}
我还尝试发送具有相同结果的 JSON 格式的字段 - 没有错误,但设置没有改变。
curl -X POST http://Administrator:welcome@localhost:8091/settings/viewUpdateDaemon -d '{"updateInterval":7000,"updateMinChanges":100,"replicaUpdateMinChanges":100}'
所以我的问题是:如何通过 curl REST API 更改 Couchbase 的视图设置?我使用最新的 Couchbase 服务器 v.2.0.1