From f220075b72557244dd8d683fa0666d2ff3e03de9 Mon Sep 17 00:00:00 2001 From: fmarchand Date: Wed, 6 Nov 2013 14:52:38 +0100 Subject: [PATCH] Update README.md --- README.md | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/README.md b/README.md index d55ea5b1c..acb52fc1c 100644 --- a/README.md +++ b/README.md @@ -174,6 +174,56 @@ Indexing multiple Document(bulk index) using Repository repository.save(sampleEntities); ``` +### Geo indexing and request + +You can make request using geo_distance filter. This can be done using GeoPoint object. + +First, here is a sample of an entity with a GeoPoint field + +```java +@Document(indexName = "test-geo-index", type = "geo-class-point-type") +public class AuthorMarkerEntity { + + @Id + private String id; + private String name; + + private GeoPoint location; + + private AuthorMarkerEntity(){ + } + + public AuthorMarkerEntity(String id){ + this.id = id; + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public GeoPoint getLocation() { + return location; + } + + public void setLocation(GeoPoint location) { + this.location = location; + } +} +``` + + ### XML Namespace You can set up repository scanning via xml configuration, which will happily create your repositories.