How does ElasticSearch request the use of a Java client?

The site has only documentation for JSON, but not a Java client. Is there any kind of mapping I have to do?

For example, geolocation requests: http://www.elasticsearch.org/guide/reference/query-dsl/geo-distance-range-filter.html

How can I write such a query using a Java client?

Thanks jason

+4
java elasticsearch
source share
1 answer

Not obvious, but not so difficult;)

SearchRequestBuilder srb = client.prepareSearch(index); srb.setQuery(QueryBuilders.matchAllQuery()); srb.setFilter(FilterBuilders.geoDistanceRangeFilter("filter1").lat(1234).lon(4321).geoDistance(GeoDistance.PLANE) ..... ); 
+5
source share

All Articles