com.senseidb.search.client.json.req.filter
Class Filters

java.lang.Object
  extended by com.senseidb.search.client.json.req.filter.Filters

public class Filters
extends Object


Constructor Summary
Filters()
           
 
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
 

Constructor Detail

Filters

public Filters()
Method Detail

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.