public OperateResult ModifyIndex(string index, IndexSetting indexSetting) { Contract.Assert(!string.IsNullOrEmpty(index)); Contract.Assert(indexSetting != null); string url = "/" + index.ToLower() + "/_settings"; string json = "{{\"number_of_replicas\" : {0}}}".Fill(indexSetting.NumberOfReplicas); RestResponse result = _provider.Put(url, json); return GetOperationResult(result); }
public OperateResult CreateIndex(string index, IndexSetting indexSetting) { Contract.Assert(!string.IsNullOrEmpty(index)); Contract.Assert(indexSetting != null); string url = "/" + index.ToLower() + "/"; string json = JsonSerializer.Get(indexSetting); json = "{ index : " + json + " }"; RestResponse result = _provider.Post(url, json); return GetOperationResult(result); }