2013-05-02 53 views
0

我正在尋找一種方式來更改Couchbase的視圖自動索引更新設置。Couchbase的視圖自動索引更新設置

我已經按照this Couchbase documentation併產生了以下的curl命令:

curl -X POST http://Administrator:[email protected]:8091/settings/viewUpdateDaemon -d 'updateInterval=7000&updateMinChanges=1' 

但我又回到了一個錯誤:

{"updateInterval":5000,"updateMinChanges":5000,"replicaUpdateMinChanges":5000}'updateMinChanges' is not recognized as an internal or externa l command, operable program or batch file.

當我試圖改變只有一個參數,例如:

curl -X POST http://Administrator:[email protected]:8091/settings/viewUpdateDaemon -d 'updateMinChanges=1' 

它沒有給出任何錯誤,但設置保持不變(pro duced在響應):

{"updateInterval":5000,"updateMinChanges":5000,"replicaUpdateMinChanges":5000} 

我也試圖用同樣的結果JSON格式發送場 - 沒有錯誤,但設置我以前不變化。

curl -X POST http://Administrator:[email protected]:8091/settings/viewUpdateDaemon -d '{"updateInterval":7000,"updateMinChanges":100,"replicaUpdateMinChanges":100}' 

所以我的問題是:如何通過curl REST API更改Couchbase的視圖設置? 我用latest Couchbase server v.2.0.1

+1

我已經使用下面的命令: 捲曲-X POST -v -d「updateInterval = 7000&updateMinChanges = 7000&replicaUpdateMinChanges = 7000''http:// Administrator:[email protected]:8091/settings/viewUpdateDaemon' 在我的Couchbase 2.0.1羣集上沒有問題。 不確定你的環境中發生了什麼 – 2013-05-03 09:58:44

+0

@拖輪格雷爾謝謝。我認爲它是我的窗口捲曲工具。我做了很棒的HTML表單:

它現在可以工作! – user1697575 2013-05-03 14:08:02

回答

2

太遲了,但是......

請求的內容是表單數據。

所以你應該這樣發佈它。

內容可以是(對於你的情況):

updateInterval = 7000 & updateMinChanges = 1