Exemplo n.º 1
0
        private string _createCommand(string command, AliasParams aliasParam)
        {
            var cmd = @"{{ ""{0}"" : {{
				index: ""{1}"",
				alias: ""{2}"""                .F(command, aliasParam.Index, aliasParam.Alias);

            if (!aliasParam.Filter.IsNullOrEmpty())
            {
                cmd += @", ""filter"": {0} ".F(aliasParam.Filter);
            }

            if (!aliasParam.Routing.IsNullOrEmpty())
            {
                cmd += @", ""routing"": ""{0}"" ".F(aliasParam.Routing);
            }
            else
            {
                if (!aliasParam.IndexRouting.IsNullOrEmpty())
                {
                    cmd += @", ""index_routing"": ""{0}"" ".F(aliasParam.IndexRouting);
                }
                if (!aliasParam.SearchRouting.IsNullOrEmpty())
                {
                    cmd += @", ""search_routing"": ""{0}"" ".F(aliasParam.SearchRouting);
                }
            }
            cmd += "} }";

            return(cmd);
        }
Exemplo n.º 2
0
 public IndicesOperationResponse Alias(AliasParams aliasParams)
 {
     return this._Alias(_createCommand("add", aliasParams));
 }
Exemplo n.º 3
0
        private string _createCommand(string command, AliasParams aliasParam)
        {
            var cmd  = @"{{ ""{0}"" : {{
                index: ""{1}"",
                alias: ""{2}""".F(command, aliasParam.Index, aliasParam.Alias);

            if (!aliasParam.Filter.IsNullOrEmpty())
                cmd += @", ""filter"": {0} ".F(aliasParam.Filter);

            if (!aliasParam.Routing.IsNullOrEmpty())
                cmd += @", ""routing"": ""{0}"" ".F(aliasParam.Routing);
            else
            {
                if (!aliasParam.IndexRouting.IsNullOrEmpty())
                    cmd += @", ""index_routing"": ""{0}"" ".F(aliasParam.IndexRouting);
                if (!aliasParam.SearchRouting.IsNullOrEmpty())
                    cmd += @", ""search_routing"": ""{0}"" ".F(aliasParam.SearchRouting);
            }
            cmd += "} }";

            return cmd;
        }
Exemplo n.º 4
0
 public IndicesOperationResponse RemoveAlias(AliasParams aliasParams)
 {
     return(this._Alias(_createCommand("remove", aliasParams)));
 }