|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.elasticsearch.index.query.json.JsonQueryBuilders
public abstract class JsonQueryBuilders
A static factory for simple "import static" usage.
Method Summary | |
---|---|
static BoolJsonQueryBuilder |
boolQuery()
A Query that matches documents matching boolean combinations of other queries. |
static ConstantScoreQueryJsonQueryBuilder |
constantScoreQuery(JsonFilterBuilder filterBuilder)
A query that wraps a filter and simply returns a constant score equal to the query boost for every document in the filter. |
static DisMaxJsonQueryBuilder |
disMaxQuery()
A query that generates the union of documents produced by its sub-queries, and that scores each document with the maximum score for that document as produced by any sub-query, plus a tie breaking increment for any additional matching sub-queries. |
static FieldJsonQueryBuilder |
fieldQuery(java.lang.String name,
double query)
A query that executes the query string against a field. |
static FieldJsonQueryBuilder |
fieldQuery(java.lang.String name,
float query)
A query that executes the query string against a field. |
static FieldJsonQueryBuilder |
fieldQuery(java.lang.String name,
int query)
A query that executes the query string against a field. |
static FieldJsonQueryBuilder |
fieldQuery(java.lang.String name,
long query)
A query that executes the query string against a field. |
static FieldJsonQueryBuilder |
fieldQuery(java.lang.String name,
java.lang.String query)
A query that executes the query string against a field. |
static FilteredJsonQueryBuilder |
filtered(JsonQueryBuilder queryBuilder,
JsonFilterBuilder filterBuilder)
A query that applies a filter to the results of another query. |
static FuzzyLikeThisFieldJsonQueryBuilder |
fuzzyLikeThisFieldQuery(java.lang.String name)
A fuzzy like this query that finds documents that are "like" the provided FuzzyLikeThisFieldJsonQueryBuilder.likeText(String) . |
static FuzzyLikeThisJsonQueryBuilder |
fuzzyLikeThisQuery()
A fuzzy like this query that finds documents that are "like" the provided FuzzyLikeThisJsonQueryBuilder.likeText(String)
which is checked against the "_all" field. |
static FuzzyLikeThisJsonQueryBuilder |
fuzzyLikeThisQuery(java.lang.String... fields)
A fuzzy like this query that finds documents that are "like" the provided FuzzyLikeThisJsonQueryBuilder.likeText(String)
which is checked against the fields the query is constructed with. |
static MatchAllJsonQueryBuilder |
matchAllQuery()
A query that match on all documents. |
static MoreLikeThisFieldJsonQueryBuilder |
moreLikeThisFieldQuery(java.lang.String name)
A more like this query that runs against a specific field. |
static MoreLikeThisJsonQueryBuilder |
moreLikeThisQuery()
A more like this query that finds documents that are "like" the provided MoreLikeThisJsonQueryBuilder.likeText(String)
which is checked against the "_all" field. |
static MoreLikeThisJsonQueryBuilder |
moreLikeThisQuery(java.lang.String... fields)
A more like this query that finds documents that are "like" the provided MoreLikeThisJsonQueryBuilder.likeText(String)
which is checked against the fields the query is constructed with. |
static PrefixJsonQueryBuilder |
prefixQuery(java.lang.String name,
java.lang.String prefix)
A Query that matches documents containing terms with a specified prefix. |
static QueryStringJsonQueryBuilder |
queryString(java.lang.String queryString)
A query that parses a query string and runs it. |
static RangeJsonQueryBuilder |
rangeQuery(java.lang.String name)
A Query that matches documents within an range of terms. |
static SpanFirstJsonQueryBuilder |
spanFirstQuery(JsonSpanQueryBuilder match,
int end)
|
static SpanNearJsonQueryBuilder |
spanNearQuery()
|
static SpanNotJsonQueryBuilder |
spanNotQuery()
|
static SpanOrJsonQueryBuilder |
spanOrQuery()
|
static SpanTermJsonQueryBuilder |
spanTermQuery(java.lang.String name,
double value)
|
static SpanTermJsonQueryBuilder |
spanTermQuery(java.lang.String name,
float value)
|
static SpanTermJsonQueryBuilder |
spanTermQuery(java.lang.String name,
int value)
|
static SpanTermJsonQueryBuilder |
spanTermQuery(java.lang.String name,
long value)
|
static SpanTermJsonQueryBuilder |
spanTermQuery(java.lang.String name,
java.lang.String value)
|
static TermJsonQueryBuilder |
termQuery(java.lang.String name,
double value)
A Query that matches documents containing a term. |
static TermJsonQueryBuilder |
termQuery(java.lang.String name,
float value)
A Query that matches documents containing a term. |
static TermJsonQueryBuilder |
termQuery(java.lang.String name,
int value)
A Query that matches documents containing a term. |
static TermJsonQueryBuilder |
termQuery(java.lang.String name,
long value)
A Query that matches documents containing a term. |
static TermJsonQueryBuilder |
termQuery(java.lang.String name,
java.lang.String value)
A Query that matches documents containing a term. |
static WildcardJsonQueryBuilder |
wildcardQuery(java.lang.String name,
java.lang.String query)
Implements the wildcard search query. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static MatchAllJsonQueryBuilder matchAllQuery()
public static DisMaxJsonQueryBuilder disMaxQuery()
public static TermJsonQueryBuilder termQuery(java.lang.String name, java.lang.String value)
name
- The name of the fieldvalue
- The value of the termpublic static TermJsonQueryBuilder termQuery(java.lang.String name, int value)
name
- The name of the fieldvalue
- The value of the termpublic static TermJsonQueryBuilder termQuery(java.lang.String name, long value)
name
- The name of the fieldvalue
- The value of the termpublic static TermJsonQueryBuilder termQuery(java.lang.String name, float value)
name
- The name of the fieldvalue
- The value of the termpublic static TermJsonQueryBuilder termQuery(java.lang.String name, double value)
name
- The name of the fieldvalue
- The value of the termpublic static FieldJsonQueryBuilder fieldQuery(java.lang.String name, java.lang.String query)
QueryStringJsonQueryBuilder
that simply runs against
a single field.
name
- The name of the fieldpublic static FieldJsonQueryBuilder fieldQuery(java.lang.String name, int query)
QueryStringJsonQueryBuilder
that simply runs against
a single field.
name
- The name of the fieldquery
- The query stringpublic static FieldJsonQueryBuilder fieldQuery(java.lang.String name, long query)
QueryStringJsonQueryBuilder
that simply runs against
a single field.
name
- The name of the fieldquery
- The query stringpublic static FieldJsonQueryBuilder fieldQuery(java.lang.String name, float query)
QueryStringJsonQueryBuilder
that simply runs against
a single field.
name
- The name of the fieldquery
- The query stringpublic static FieldJsonQueryBuilder fieldQuery(java.lang.String name, double query)
QueryStringJsonQueryBuilder
that simply runs against
a single field.
name
- The name of the fieldquery
- The query stringpublic static PrefixJsonQueryBuilder prefixQuery(java.lang.String name, java.lang.String prefix)
name
- The name of the fieldprefix
- The prefix querypublic static RangeJsonQueryBuilder rangeQuery(java.lang.String name)
name
- The field namepublic static WildcardJsonQueryBuilder wildcardQuery(java.lang.String name, java.lang.String query)
name
- The field namequery
- The wildcard query stringpublic static QueryStringJsonQueryBuilder queryString(java.lang.String queryString)
QueryStringJsonQueryBuilder.field(String)
, will run the query once and non prefixed fields
will use the QueryStringJsonQueryBuilder.defaultField(String)
set. The second, when one or more fields are added
(using QueryStringJsonQueryBuilder.field(String)
), will run the parsed query against the provided fields, and combine
them either using DisMax or a plain boolean query (see QueryStringJsonQueryBuilder.useDisMax(boolean)
).
queryString
- The query string to runpublic static BoolJsonQueryBuilder boolQuery()
public static SpanTermJsonQueryBuilder spanTermQuery(java.lang.String name, java.lang.String value)
public static SpanTermJsonQueryBuilder spanTermQuery(java.lang.String name, int value)
public static SpanTermJsonQueryBuilder spanTermQuery(java.lang.String name, long value)
public static SpanTermJsonQueryBuilder spanTermQuery(java.lang.String name, float value)
public static SpanTermJsonQueryBuilder spanTermQuery(java.lang.String name, double value)
public static SpanFirstJsonQueryBuilder spanFirstQuery(JsonSpanQueryBuilder match, int end)
public static SpanNearJsonQueryBuilder spanNearQuery()
public static SpanNotJsonQueryBuilder spanNotQuery()
public static SpanOrJsonQueryBuilder spanOrQuery()
public static FilteredJsonQueryBuilder filtered(JsonQueryBuilder queryBuilder, JsonFilterBuilder filterBuilder)
queryBuilder
- The query to apply the filter tofilterBuilder
- The filter to apply on the querypublic static ConstantScoreQueryJsonQueryBuilder constantScoreQuery(JsonFilterBuilder filterBuilder)
filterBuilder
- The filter to wrap in a constant score querypublic static MoreLikeThisJsonQueryBuilder moreLikeThisQuery(java.lang.String... fields)
MoreLikeThisJsonQueryBuilder.likeText(String)
which is checked against the fields the query is constructed with.
fields
- The fields to run the query againstpublic static MoreLikeThisJsonQueryBuilder moreLikeThisQuery()
MoreLikeThisJsonQueryBuilder.likeText(String)
which is checked against the "_all" field.
public static FuzzyLikeThisJsonQueryBuilder fuzzyLikeThisQuery(java.lang.String... fields)
FuzzyLikeThisJsonQueryBuilder.likeText(String)
which is checked against the fields the query is constructed with.
fields
- The fields to run the query againstpublic static FuzzyLikeThisJsonQueryBuilder fuzzyLikeThisQuery()
FuzzyLikeThisJsonQueryBuilder.likeText(String)
which is checked against the "_all" field.
public static FuzzyLikeThisFieldJsonQueryBuilder fuzzyLikeThisFieldQuery(java.lang.String name)
FuzzyLikeThisFieldJsonQueryBuilder.likeText(String)
.
public static MoreLikeThisFieldJsonQueryBuilder moreLikeThisFieldQuery(java.lang.String name)
name
- The field name
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |