public void CreateNewIndexAndMappingWithAnalyzer()
        {
            var indexDefinition = new IndexDefinition {
                IndexSettings = { NumberOfShards = 3, NumberOfReplicas = 1 }
            };

            indexDefinition.Mapping.All.Enabled = false;

            var mappingTypeAll = new MappingTypeAnalyzerTest
            {
                Id         = 1,
                SomeText   = "I think search engines are great",
                MyAnalyzer = "whitespace"
            };

            using (
                var context = new ElasticsearchContext(ConnectionString,
                                                       new ElasticsearchSerializerConfiguration(_elasticsearchMappingResolver)))
            {
                context.TraceProvider = new ConsoleTraceProvider();
                context.IndexCreate <MappingTypeAnalyzerTest>(indexDefinition);

                context.AddUpdateDocument(mappingTypeAll, mappingTypeAll.Id);
                context.SaveChanges();

                Thread.Sleep(1500);

                var doc = context.Search <MappingTypeAnalyzerTest>(BuildSearchById(1));
                Assert.GreaterOrEqual(doc.PayloadResult.Hits.HitsResult.First().Id.ToString(), "1");
            }
        }
        public void CreateNewIndexAndMappingWithAnalyzer()
        {
            var indexDefinition = new IndexDefinition { IndexSettings = { NumberOfShards = 3, NumberOfReplicas = 1 } };
            indexDefinition.Mapping.All.Enabled = false;
            indexDefinition.Mapping.Analyzer = new MappingAnalyzer { Path = "myanalyzer" };

            var mappingTypeAll = new MappingTypeAnalyzerTest
            {
                Id = 1,
                SomeText = "I think search engines are great",
                MyAnalyzer= "whitespace"

            };

            using (
                var context = new ElasticsearchContext(ConnectionString,
                    new ElasticsearchSerializerConfiguration(_elasticsearchMappingResolver)))
            {
                context.TraceProvider = new ConsoleTraceProvider();
                context.IndexCreate<MappingTypeAnalyzerTest>(indexDefinition);

                context.AddUpdateDocument(mappingTypeAll, mappingTypeAll.Id);
                context.SaveChanges();

                Thread.Sleep(1500);

                var doc = context.Search<MappingTypeAnalyzerTest>(BuildSearchById(1));
                Assert.GreaterOrEqual(doc.PayloadResult.Hits.HitsResult.First().Id.ToString(), "1");
            }
        }