List of usage examples for org.springframework.data.elasticsearch.core.geo GeoPoint GeoPoint
public GeoPoint(double latitude, double longitude)
From source file:example.springdata.elasticsearch.conference.ElasticsearchOperationsTest.java
@Test public void geoSpatialSearch() { GeoPoint startLocation = new GeoPoint(50.0646501D, 19.9449799D); String range = "330mi"; // or 530km CriteriaQuery query = new CriteriaQuery(new Criteria("location").within(startLocation, range)); List<Conference> result = operations.queryForList(query, Conference.class); assertThat(result, hasSize(2));// w w w . j a va 2 s . co m }
From source file:example.springdata.elasticsearch.conference.ApplicationConfiguration.java
@PostConstruct public void insertDataSample() { // Remove all documents repository.deleteAll();/*from w ww .j a v a 2 s.co m*/ operations.refresh(Conference.class); // Save data sample repository.save(Conference.builder().date("2014-11-06").name("Spring eXchange 2014 - London") .keywords(Arrays.asList("java", "spring")).location(new GeoPoint(51.500152D, -0.126236D)).build()); repository.save(Conference.builder().date("2014-12-07").name("Scala eXchange 2014 - London") .keywords(Arrays.asList("scala", "play", "java")).location(new GeoPoint(51.500152D, -0.126236D)) .build()); repository.save(Conference.builder().date("2014-11-20").name("Elasticsearch 2014 - Berlin") .keywords(Arrays.asList("java", "elasticsearch", "kibana")) .location(new GeoPoint(52.5234051D, 13.4113999)).build()); repository.save(Conference.builder().date("2014-11-12").name("AWS London 2014") .keywords(Arrays.asList("cloud", "aws")).location(new GeoPoint(51.500152D, -0.126236D)).build()); repository.save(Conference.builder().date("2014-10-04").name("JDD14 - Cracow") .keywords(Arrays.asList("java", "spring")).location(new GeoPoint(50.0646501D, 19.9449799)).build()); }
From source file:iscas.SpringDataExamplesElasticsearch.Application.java
public void insertDataSample() { // Remove all documents repository.deleteAll();//ww w . j a v a 2 s .c o m operations.refresh(Conference.class); // Save data sample repository.save(Conference.builder().date("2014-11-06").name("Spring eXchange 2014 - London") .keywords(Arrays.asList("java", "spring")).location(new GeoPoint(51.500152D, -0.126236D)).build()); repository.save(Conference.builder().date("2014-12-07").name("Scala eXchange 2014 - London") .keywords(Arrays.asList("scala", "play", "java")).location(new GeoPoint(51.500152D, -0.126236D)) .build()); repository.save(Conference.builder().date("2014-11-20").name("Elasticsearch 2014 - Berlin") .keywords(Arrays.asList("java", "elasticsearch", "kibana")) .location(new GeoPoint(52.5234051D, 13.4113999)).build()); repository.save(Conference.builder().date("2014-11-12").name("AWS London 2014") .keywords(Arrays.asList("cloud", "aws")).location(new GeoPoint(51.500152D, -0.126236D)).build()); repository.save(Conference.builder().date("2014-10-04").name("JDD14 - Cracow") .keywords(Arrays.asList("java", "spring")).location(new GeoPoint(50.0646501D, 19.9449799)).build()); }
From source file:org.egov.wtms.service.es.WaterChargeDocumentService.java
public GeoPoint commonWardlocationField(final AssessmentDetails assessmentDetails) { GeoPoint wardlocation = null;//from w w w . j a v a 2s . c om if (assessmentDetails.getBoundaryDetails().getAdminWardId() != null) { final Boundary adminBoundary = boundaryService .getBoundaryById(assessmentDetails.getBoundaryDetails().getAdminWardId()); if (adminBoundary.getLatitude() != null && !adminBoundary.getLatitude().isNaN() && adminBoundary.getLongitude() != null && !adminBoundary.getLongitude().isNaN()) wardlocation = new GeoPoint(adminBoundary.getLatitude(), adminBoundary.getLongitude()); else wardlocation = new GeoPoint(0, 0); } return wardlocation; }
From source file:org.egov.wtms.service.es.WaterChargeDocumentService.java
public GeoPoint commonPropertylocationField(final AssessmentDetails assessmentDetails) { GeoPoint propertylocation = null;//from w w w . ja v a2 s . c o m if (assessmentDetails.getLatitude() != 0.0 && assessmentDetails.getLongitude() != 0.0) propertylocation = new GeoPoint(assessmentDetails.getLatitude(), assessmentDetails.getLongitude()); return propertylocation; }