コード例 #1
0
        public void CreateNewIndexAndMappingWithSourceDisabled()
        {
            var indexDefinition = new IndexDefinition {
                IndexSettings = { NumberOfShards = 3, NumberOfReplicas = 1 }
            };

            indexDefinition.Mapping.Source.Enabled = false;

            var mappingTypeAll = new MappingTypeSourceTest
            {
                Id             = 1,
                DescStoreFalse = "non",
                DescStoreTrue  = "yes",
                DescThreeNoDef = "three"
            };

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

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

                Thread.Sleep(1500);

                var doc = context.Search <MappingTypeSourceTest>(BuildSearchById(1));
                Assert.GreaterOrEqual(doc.PayloadResult.Hits.HitsResult.First().Id.ToString(), "1");
                Assert.IsNull(doc.PayloadResult.Hits.HitsResult.First().Source);
            }
        }
コード例 #2
0
        public void CreateNewIndexAndMappingWithSourceDisabled()
        {
            var indexDefinition = new IndexDefinition {IndexSettings = {NumberOfShards = 3, NumberOfReplicas = 1}};
            indexDefinition.Mapping.Source.Enabled = false;

            var mappingTypeAll = new MappingTypeSourceTest
            {
                Id = 1,
                DescStoreFalse = "non",
                DescStoreTrue = "yes",
                DescThreeNoDef = "three"
            };

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

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

                Thread.Sleep(1500);

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