Couchbase的视图自动索引更新设置

时间:2013-05-02 16:48:53

标签: json performance caching curl couchbase

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

1 个答案:

答案 0 :(得分:2)

比赛结束,但是......

请求的内容是表单数据。

所以你应该这样张贴。

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

updateInterval = 7000&安培; updateMinChanges = 1