private DataModel.Search.IndexSetting ParseIndexSetting(PB.IndexSetting indexSetting) { var ret = new DataModel.Search.IndexSetting(); foreach (var item in indexSetting.RoutingFieldsList) { ret.RoutingFields.Add(item); } return(ret); }
private PB.IndexSetting EncodeIndexSetting(DataModel.Search.IndexSetting indexSetting) { var builder = PB.IndexSetting.CreateBuilder(); if (indexSetting != null) { if (indexSetting.RoutingFields != null) { for (var i = 0; i < indexSetting.RoutingFields.Count; i++) { builder.SetRoutingFields(i, indexSetting.RoutingFields[i]); } } builder.SetNumberOfShards(DEFAULT_NUMBER_OF_SHARDS); } return(builder.Build()); }