public void CreateGeoShapeCircleMapping() { var geoShapeCircleDto = new GeoShapeCircleDto { CircleTest = new GeoShapeCircle { Coordinates = new GeoPoint(45, 45), Radius = "100m" }, Id = "1", Name = "test", }; using (var context = new ElasticsearchContext(ConnectionString, new ElasticsearchSerializerConfiguration(_elasticsearchMappingResolver))) { context.TraceProvider = new ConsoleTraceProvider(); context.IndexCreate <GeoShapeCircleDto>(); Thread.Sleep(1500); Assert.IsNotNull(context.IndexExists <GeoShapeCircleDto>()); context.AddUpdateDocument(geoShapeCircleDto, geoShapeCircleDto.Id); context.SaveChanges(); Thread.Sleep(1500); Assert.AreEqual(1, context.Count <GeoShapeCircleDto>()); var result = context.SearchById <GeoShapeCircleDto>(1); Assert.AreEqual(geoShapeCircleDto.CircleTest.Coordinates.Count, result.CircleTest.Coordinates.Count); } }
public void CreateGeoShapeCircleMapping() { var geoShapeCircleDto = new GeoShapeCircleDto { CircleTest = new GeoShapeCircle { Coordinates = new GeoPoint(45, 45), Radius="100m" }, Id = "1", Name = "test", }; using (var context = new ElasticsearchContext(ConnectionString, new ElasticsearchSerializerConfiguration(_elasticsearchMappingResolver))) { context.TraceProvider = new ConsoleTraceProvider(); context.IndexCreate<GeoShapeCircleDto>(); Thread.Sleep(1500); Assert.IsNotNull(context.IndexExists<GeoShapeCircleDto>()); context.AddUpdateDocument(geoShapeCircleDto, geoShapeCircleDto.Id); context.SaveChanges(); Thread.Sleep(1500); Assert.AreEqual(1, context.Count<GeoShapeCircleDto>()); var result = context.SearchById<GeoShapeCircleDto>(1); Assert.AreEqual(geoShapeCircleDto.CircleTest.Coordinates.Count, result.CircleTest.Coordinates.Count); } }