com.senseidb.search.client.json.req.filter
Class Filters
java.lang.Object
com.senseidb.search.client.json.req.filter.Filters
public class Filters
- extends Object
|
Method Summary |
static Filter.AndOr |
and(Filter... filters)
|
static BoolFilter |
bool(List<Filter> must,
List<Filter> must_not,
List<Filter> should)
|
static BoolFilter |
boolMust(Filter... must)
|
static BoolFilter |
boolMustNot(Filter... mustNot)
|
static BoolFilter |
boolShould(Filter... should)
|
static Ids |
ids(List<String> values,
List<String> excludes)
|
static Filter.AndOr |
or(Filter... filters)
|
static Selection |
path(String field,
String value,
boolean strict,
int depth)
|
static QueryFilter |
query(Query query)
|
static Selection |
range(String field,
String lower,
String upper)
|
static Selection |
range(String field,
String lower,
String upper,
boolean includeUpper,
boolean includeLower)
|
static Selection.Range |
range(String field,
String from,
String to,
boolean includeLower,
boolean includeUpper,
boolean noOptimize,
String type)
|
static Term |
term(String field,
String value)
|
static Selection |
terms(String field,
List<String> values,
List<String> excludes,
Operator op)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Filters
public Filters()
ids
public static Ids ids(List<String> values,
List<String> excludes)
and
public static Filter.AndOr and(Filter... filters)
or
public static Filter.AndOr or(Filter... filters)
query
public static QueryFilter query(Query query)
bool
public static BoolFilter bool(List<Filter> must,
List<Filter> must_not,
List<Filter> should)
boolMust
public static BoolFilter boolMust(Filter... must)
boolMustNot
public static BoolFilter boolMustNot(Filter... mustNot)
boolShould
public static BoolFilter boolShould(Filter... should)
term
public static Term term(String field,
String value)
terms
public static Selection terms(String field,
List<String> values,
List<String> excludes,
Operator op)
range
public static Selection range(String field,
String lower,
String upper,
boolean includeUpper,
boolean includeLower)
range
public static Selection range(String field,
String lower,
String upper)
range
public static Selection.Range range(String field,
String from,
String to,
boolean includeLower,
boolean includeUpper,
boolean noOptimize,
String type)
path
public static Selection path(String field,
String value,
boolean strict,
int depth)
Copyright © 2010-2012. All Rights Reserved.