2011-10-21 24 views
4

サイトにはJSONのドキュメントのみがありますが、Javaクライアントはドキュメントではありません。私が実行しなければならないマッピングがありますか?例えば、ジオロケーション・クエリーの場合Javaクライアントを使用してElasticSearchをクエリする方法は?

http://www.elasticsearch.org/guide/reference/query-dsl/geo-distance-range-filter.html

はどのような問合せは、Javaクライアントを使用して書かれるのでしょうか?

おかげ ジェイソン

+5

http://www.elasticsearch.org/guide/reference/java-api/client.html何ということです探しています ? – r0ast3d

+0

これは終わりですが、Javaクライアントを使用してGeo距離範囲フィルタクエリを実行する方法はまだ分かりません。例が素晴らしいだろう! – Jason

答えて

5
その複雑

明白ではないわけではありません。)

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