Exemplo n.º 1
0
        public void Setup()
        {
            var doc1 = new SearchTest
            {
                Id         = 1,
                Details    = "This is the details of the document, very interesting",
                Name       = "one",
                CircleTest = new GeoShapeCircle {
                    Radius = "100m", Coordinates = new GeoPoint(45, 45)
                },
                Location      = new GeoPoint(45, 45),
                Lift          = 2.9,
                DateOfDetails = DateTime.UtcNow.AddDays(-20)
            };

            var doc2 = new SearchTest
            {
                Id         = 2,
                Details    = "Details of the document two, leave it alone",
                Name       = "two",
                CircleTest = new GeoShapeCircle {
                    Radius = "50m", Coordinates = new GeoPoint(46, 45)
                },
                Location      = new GeoPoint(46, 45),
                Lift          = 2.5,
                DateOfDetails = DateTime.UtcNow.AddDays(-209)
            };
            var doc3 = new SearchTest
            {
                Id         = 3,
                Details    = "This data is different",
                Name       = "three",
                CircleTest = new GeoShapeCircle {
                    Radius = "80m", Coordinates = new GeoPoint(37, 42)
                },
                Location      = new GeoPoint(37, 42),
                Lift          = 2.1,
                DateOfDetails = DateTime.UtcNow.AddDays(-34)
            };

            using (var context = new ElasticsearchContext(ConnectionString, ElasticsearchMappingResolver))
            {
                if (!context.IndexExists <SearchTest>())
                {
                    context.IndexCreate <SearchTest>();
                    Thread.Sleep(1500);
                    context.AddUpdateDocument(doc1, doc1.Id);
                    context.AddUpdateDocument(doc2, doc2.Id);
                    context.AddUpdateDocument(doc3, doc3.Id);
                    context.SaveChanges();
                    Thread.Sleep(1500);
                }
            }
        }
Exemplo n.º 2
0
        public void Setup()
        {
            var doc1 = new SearchTest
            {
                Id = 1,
                Details = "This is the details of the document, very interesting",
                Name = "one",
                CircleTest = new GeoShapeCircle { Radius = "100m", Coordinates = new GeoPoint(45, 45) },
                Location = new GeoPoint(45, 45),
                Lift = 2.9,
                DateOfDetails = DateTime.UtcNow.AddDays(-20)
            };

            var doc2 = new SearchTest
            {
                Id = 2,
                Details = "Details of the document two, leave it alone",
                Name = "two",
                CircleTest = new GeoShapeCircle { Radius = "50m", Coordinates = new GeoPoint(46, 45) },
                Location = new GeoPoint(46, 45),
                Lift = 2.5,
                DateOfDetails = DateTime.UtcNow.AddDays(-209)
            };
            var doc3 = new SearchTest
            {
                Id = 3,
                Details = "This data is different",
                Name = "three",
                CircleTest = new GeoShapeCircle { Radius = "80m", Coordinates = new GeoPoint(37, 42) },
                Location = new GeoPoint(37, 42),
                Lift = 2.1,
                DateOfDetails = DateTime.UtcNow.AddDays(-34)
            };
            using (var context = new ElasticsearchContext(ConnectionString, ElasticsearchMappingResolver))
            {
                context.IndexCreate<SearchTest>();
                Thread.Sleep(1200);
                context.AddUpdateDocument(doc1, doc1.Id);
                context.AddUpdateDocument(doc2, doc2.Id);
                context.AddUpdateDocument(doc3, doc3.Id);
                context.SaveChanges();
                Thread.Sleep(1200);
            }
        }