如何使用Java客户端查询ElasticSearch?

时间:2011-10-21 21:45:32

标签: java elasticsearch

该站点仅包含JSON的文档,但不包含Java客户端。我应该执行某种映射吗?

例如地理位置查询: http://www.elasticsearch.org/guide/reference/query-dsl/geo-distance-range-filter.html

如何使用Java客户端编写此类查询?

由于 杰森

1 个答案:

答案 0 :(得分:5)

不明显但不那么复杂;)

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