Example usage for org.springframework.data.elasticsearch.core.geo GeoPoint GeoPoint

List of usage examples for org.springframework.data.elasticsearch.core.geo GeoPoint GeoPoint

Introduction

In this page you can find the example usage for org.springframework.data.elasticsearch.core.geo GeoPoint GeoPoint.

Prototype

public GeoPoint(double latitude, double longitude) 

Source Link

Usage

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;
}