0

我正在寻找一种方法来更改 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

4

1 回答 1

2

比赛迟到了,但是...

请求的内容是表单数据。

所以你应该这样发布。

内容可能是(对于您的情况):

updateInterval=7000&updateMinChanges=1

于 2016-02-17T19:36:33.267 回答