123456789101112131415161718192021 |
- [[java-query-dsl-geo-distance-query]]
- ==== Geo Distance Query
- See {ref}/query-dsl-geo-distance-query.html[Geo Distance Query]
- [source,java]
- --------------------------------------------------
- QueryBuilder qb = geoDistanceQuery("pin.location") <1>
- .point(40, -70) <2>
- .distance(200, DistanceUnit.KILOMETERS) <3>
- .optimizeBbox("memory") <4>
- .geoDistance(GeoDistance.ARC); <5>
- --------------------------------------------------
- <1> field
- <2> center point
- <3> distance from center point
- <4> optimize bounding box: `memory`, `indexed` or `none`
- <5> distance computation mode: `GeoDistance.SLOPPY_ARC` (default), `GeoDistance.ARC` (slightly more precise but
- significantly slower) or `GeoDistance.PLANE` (faster, but inaccurate on long distances and close to the poles)
|