我正在寻找一种方法来更改Couchbase的视图自动索引更新设置。
我已关注this Couchbase documentation并生成以下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的视图设置? 我使用latest Couchbase server v.2.0.1
答案 0 :(得分:2)
比赛结束,但是......
请求的内容是表单数据。
所以你应该这样张贴。
内容可能(针对您的情况):
updateInterval = 7000&安培; updateMinChanges = 1