public class Filter extends java.lang.Object implements Embodied
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ALL |
protected java.lang.String |
field |
protected java.lang.String |
operator |
protected java.lang.Object |
value |
| Modifier | Constructor and Description |
|---|---|
protected |
Filter(java.lang.String operator,
java.lang.Object value) |
protected |
Filter(java.lang.String field,
java.lang.String operator,
java.lang.Object value) |
| Modifier and Type | Method and Description |
|---|---|
protected Filter |
addToComposite(Filter filter) |
protected Filter |
addToComposite(java.lang.String newOperator,
Filter filter) |
Filter |
and(Filter filter) |
Filter |
and(java.lang.String field,
java.lang.Object value) |
Filter |
and(java.lang.String field,
java.lang.String operator,
java.lang.Object value) |
static Filter |
any(java.lang.String field,
java.lang.Iterable values) |
static Filter |
any(java.lang.String field,
java.lang.Object... values) |
java.lang.Object |
body() |
static Filter |
boundingBox(java.lang.String field,
Geo.BoundingBox box) |
static Filter |
boundingBox(java.lang.String field,
java.lang.Object upperLeft,
java.lang.Object lowerRight) |
static Filter |
composite(java.lang.String operator,
Filter... filters) |
static Filter |
distance(java.lang.String field,
Geo.Circle circle) |
static Filter |
distance(java.lang.String field,
java.lang.Object location,
Range range) |
static Filter |
distance(java.lang.String field,
java.lang.Object location,
java.lang.String distance) |
static Filter |
equal(java.lang.String field,
java.lang.Object value) |
static Filter |
exists(java.lang.String field) |
static Filter |
field(java.lang.String field,
java.lang.Object value) |
static Filter |
field(java.lang.String field,
java.lang.String operator,
java.lang.Object value) |
static FuzzyFilter |
fuzzy(java.lang.String query) |
static FuzzyFilter |
fuzzy(java.lang.String query,
java.lang.Integer fuzziness) |
static FuzzyFilter |
fuzzy(java.lang.String field,
java.lang.String query) |
static FuzzyFilter |
fuzzy(java.lang.String field,
java.lang.String query,
java.lang.Integer fuzziness) |
static Filter |
gt(java.lang.String field,
java.lang.Object value) |
static Filter |
gte(java.lang.String field,
java.lang.Object value) |
static Filter |
lt(java.lang.String field,
java.lang.Object value) |
static Filter |
lte(java.lang.String field,
java.lang.Object value) |
static Filter |
match(java.lang.String query) |
static Filter |
match(java.lang.String field,
java.lang.String query) |
static Filter |
missing(java.lang.String field) |
static Filter |
none(java.lang.String field,
java.lang.Iterable values) |
static Filter |
none(java.lang.String field,
java.lang.Object... values) |
static Filter |
not(Filter filter) |
static Filter |
not(java.lang.String field,
java.lang.Object value) |
static Filter |
not(java.lang.String field,
java.lang.String operator,
java.lang.Object value) |
static Filter |
notEqual(java.lang.String field,
java.lang.Object value) |
Filter |
or(Filter filter) |
Filter |
or(java.lang.String field,
java.lang.Object value) |
Filter |
or(java.lang.String field,
java.lang.String operator,
java.lang.Object value) |
static Filter |
phrase(java.lang.String query) |
static Filter |
phrase(java.lang.String field,
java.lang.String query) |
static Filter |
polygon(java.lang.String field,
java.lang.Object... points) |
static Filter |
prefix(java.lang.String query) |
static Filter |
prefix(java.lang.String field,
java.lang.String query) |
static Filter |
range(java.lang.String field,
java.lang.Object min,
java.lang.Object max) |
static Filter |
range(java.lang.String field,
Range range) |
static Filter |
regex(java.lang.String field,
java.lang.String value) |
static GeoShapeFilter |
shape(java.lang.String field,
java.lang.Object... shapes) |
static SimilarFilter |
similar(java.lang.String query) |
static SimilarFilter |
similar(java.lang.String field,
java.lang.String query) |
java.lang.String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitbodyAsJsonpublic static final java.lang.String ALL
protected final java.lang.String field
protected final java.lang.String operator
protected final java.lang.Object value
protected Filter(java.lang.String operator,
java.lang.Object value)
protected Filter(java.lang.String field,
java.lang.String operator,
java.lang.Object value)
public static Filter any(java.lang.String field, java.lang.Iterable values)
public static Filter any(java.lang.String field, java.lang.Object... values)
public static Filter boundingBox(java.lang.String field, Geo.BoundingBox box)
public static Filter boundingBox(java.lang.String field, java.lang.Object upperLeft, java.lang.Object lowerRight)
public static Filter distance(java.lang.String field, Geo.Circle circle)
public static Filter distance(java.lang.String field, java.lang.Object location, Range range)
public static Filter distance(java.lang.String field, java.lang.Object location, java.lang.String distance)
public static Filter equal(java.lang.String field, java.lang.Object value)
public static Filter exists(java.lang.String field)
public static Filter field(java.lang.String field, java.lang.Object value)
public static Filter field(java.lang.String field, java.lang.String operator, java.lang.Object value)
public static FuzzyFilter fuzzy(java.lang.String query)
public static FuzzyFilter fuzzy(java.lang.String query, java.lang.Integer fuzziness)
public static FuzzyFilter fuzzy(java.lang.String field, java.lang.String query)
public static FuzzyFilter fuzzy(java.lang.String field, java.lang.String query, java.lang.Integer fuzziness)
public static Filter gt(java.lang.String field, java.lang.Object value)
public static Filter gte(java.lang.String field, java.lang.Object value)
public static Filter lt(java.lang.String field, java.lang.Object value)
public static Filter lte(java.lang.String field, java.lang.Object value)
public static Filter match(java.lang.String query)
public static Filter match(java.lang.String field, java.lang.String query)
public static Filter missing(java.lang.String field)
public static Filter none(java.lang.String field, java.lang.Iterable values)
public static Filter none(java.lang.String field, java.lang.Object... values)
public static Filter not(java.lang.String field, java.lang.Object value)
public static Filter not(java.lang.String field, java.lang.String operator, java.lang.Object value)
public static Filter notEqual(java.lang.String field, java.lang.Object value)
public static Filter phrase(java.lang.String query)
public static Filter phrase(java.lang.String field, java.lang.String query)
public static Filter polygon(java.lang.String field, java.lang.Object... points)
public static Filter prefix(java.lang.String query)
public static Filter prefix(java.lang.String field, java.lang.String query)
public static Filter range(java.lang.String field, java.lang.Object min, java.lang.Object max)
public static Filter regex(java.lang.String field, java.lang.String value)
public static GeoShapeFilter shape(java.lang.String field, java.lang.Object... shapes)
public static SimilarFilter similar(java.lang.String query)
public static SimilarFilter similar(java.lang.String field, java.lang.String query)
public Filter and(java.lang.String field, java.lang.Object value)
public Filter and(java.lang.String field, java.lang.String operator, java.lang.Object value)
public Filter or(java.lang.String field, java.lang.Object value)
public Filter or(java.lang.String field, java.lang.String operator, java.lang.Object value)
public java.lang.String toString()
toString in class java.lang.Object