static BaseWriter() { var meta = ESMeta.Get <T>(); if (meta.AutoMap) { var elasticClient = ESConfigHelper.GetElasticClient(meta.Server); var rsp = elasticClient.Indices.Exists(meta.Index); if (!rsp.Exists) { var createIndexResponse = elasticClient.Indices.Create(meta.Index, c => c.Map <T>(m => m.AutoMap()) .Settings(s => s .NumberOfShards(5) .NumberOfReplicas(2) .NumberOfRoutingShards(5) ) ); } } }
public BaseWriter() { var meta = ESMeta.Get <T>(); this.Conn = ESConfigHelper.GetElasticClient(meta.Server); }
/// <summary> /// /// </summary> /// <param name="meta"></param> public BaseFinder(ESMeta meta) { this.Meta = meta; this.Conn = ESConfigHelper.GetElasticClient(this.Meta.Server); }
/// <summary> /// /// </summary> public BaseFinder() { this.Meta = ESMeta.Get <T>(); this.Conn = ESConfigHelper.GetElasticClient(this.Meta.Server); }