Пример #1
0
        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)
                                                                                     )
                                                                           );
                }
            }
        }
Пример #2
0
        public BaseWriter()
        {
            var meta = ESMeta.Get <T>();

            this.Conn = ESConfigHelper.GetElasticClient(meta.Server);
        }
Пример #3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="meta"></param>
        public BaseFinder(ESMeta meta)
        {
            this.Meta = meta;

            this.Conn = ESConfigHelper.GetElasticClient(this.Meta.Server);
        }
Пример #4
0
        /// <summary>
        ///
        /// </summary>
        public BaseFinder()
        {
            this.Meta = ESMeta.Get <T>();

            this.Conn = ESConfigHelper.GetElasticClient(this.Meta.Server);
        }