org.elasticsearch.index.query
Class GeoDistanceFilterBuilder
java.lang.Object
org.elasticsearch.index.query.BaseFilterBuilder
org.elasticsearch.index.query.GeoDistanceFilterBuilder
- All Implemented Interfaces:
- ToXContent, FilterBuilder
public class GeoDistanceFilterBuilder
- extends BaseFilterBuilder
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GeoDistanceFilterBuilder
public GeoDistanceFilterBuilder(String name)
point
public GeoDistanceFilterBuilder point(double lat,
double lon)
lat
public GeoDistanceFilterBuilder lat(double lat)
lon
public GeoDistanceFilterBuilder lon(double lon)
distance
public GeoDistanceFilterBuilder distance(String distance)
distance
public GeoDistanceFilterBuilder distance(double distance,
DistanceUnit unit)
geohash
public GeoDistanceFilterBuilder geohash(String geohash)
geoDistance
public GeoDistanceFilterBuilder geoDistance(GeoDistance geoDistance)
optimizeBbox
public GeoDistanceFilterBuilder optimizeBbox(String optimizeBbox)
filterName
public GeoDistanceFilterBuilder filterName(String filterName)
- Sets the filter name for the filter that can be used when searching for matched_filters per hit.
cache
public GeoDistanceFilterBuilder cache(boolean cache)
- Should the filter be cached or not. Defaults to false.
cacheKey
public GeoDistanceFilterBuilder cacheKey(String cacheKey)
doXContent
protected void doXContent(XContentBuilder builder,
ToXContent.Params params)
throws IOException
- Specified by:
doXContent
in class BaseFilterBuilder
- Throws:
IOException
Copyright © 2009-2012. All Rights Reserved.