|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.elasticsearch.index.query.json.BaseJsonQueryBuilder org.elasticsearch.index.query.json.FieldJsonQueryBuilder
public class FieldJsonQueryBuilder
A query that executes the query string against a field. It is a simplified
version of QueryStringJsonQueryBuilder
that simply runs against
a single field.
Nested Class Summary | |
---|---|
static class |
FieldJsonQueryBuilder.Operator
|
Nested classes/interfaces inherited from interface org.elasticsearch.util.json.ToJson |
---|
ToJson.MapParams, ToJson.Params |
Field Summary |
---|
Fields inherited from interface org.elasticsearch.util.json.ToJson |
---|
EMPTY_PARAMS |
Constructor Summary | |
---|---|
FieldJsonQueryBuilder(java.lang.String name,
double query)
A query that executes the query string against a field. |
|
FieldJsonQueryBuilder(java.lang.String name,
float query)
A query that executes the query string against a field. |
|
FieldJsonQueryBuilder(java.lang.String name,
int query)
A query that executes the query string against a field. |
|
FieldJsonQueryBuilder(java.lang.String name,
long query)
A query that executes the query string against a field. |
|
FieldJsonQueryBuilder(java.lang.String name,
java.lang.String query)
A query that executes the query string against a field. |
Method Summary | |
---|---|
FieldJsonQueryBuilder |
allowLeadingWildcard(boolean allowLeadingWildcard)
Should leading wildcards be allowed or not. |
FieldJsonQueryBuilder |
analyzer(java.lang.String analyzer)
The optional analyzer used to analyze the query string. |
FieldJsonQueryBuilder |
boost(float boost)
Sets the boost for this query. |
FieldJsonQueryBuilder |
defaultOperator(FieldJsonQueryBuilder.Operator defaultOperator)
Sets the boolean operator of the query parser used to parse the query string. |
void |
doJson(JsonBuilder builder,
ToJson.Params params)
|
FieldJsonQueryBuilder |
enablePositionIncrements(boolean enablePositionIncrements)
Set to true to enable position increments in result query. |
FieldJsonQueryBuilder |
fuzzyMinSim(float fuzzyMinSim)
Set the minimum similarity for fuzzy queries. |
FieldJsonQueryBuilder |
fuzzyPrefixLength(int fuzzyPrefixLength)
Set the prefix length for fuzzy queries. |
FieldJsonQueryBuilder |
lowercaseExpandedTerms(boolean lowercaseExpandedTerms)
Whether terms of wildcard, prefix, fuzzy and range queries are to be automatically lower-cased or not. |
FieldJsonQueryBuilder |
phraseSlop(int phraseSlop)
Sets the default slop for phrases. |
Methods inherited from class org.elasticsearch.index.query.json.BaseJsonQueryBuilder |
---|
buildAsBytes, buildAsString, buildAsUnsafeChars, toJson |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public FieldJsonQueryBuilder(java.lang.String name, java.lang.String query)
QueryStringJsonQueryBuilder
that simply runs against
a single field.
name
- The name of the fieldquery
- The query stringpublic FieldJsonQueryBuilder(java.lang.String name, int query)
QueryStringJsonQueryBuilder
that simply runs against
a single field.
name
- The name of the fieldquery
- The query stringpublic FieldJsonQueryBuilder(java.lang.String name, long query)
QueryStringJsonQueryBuilder
that simply runs against
a single field.
name
- The name of the fieldquery
- The query stringpublic FieldJsonQueryBuilder(java.lang.String name, float query)
QueryStringJsonQueryBuilder
that simply runs against
a single field.
name
- The name of the fieldquery
- The query stringpublic FieldJsonQueryBuilder(java.lang.String name, double query)
QueryStringJsonQueryBuilder
that simply runs against
a single field.
name
- The name of the fieldquery
- The query stringMethod Detail |
---|
public FieldJsonQueryBuilder boost(float boost)
public FieldJsonQueryBuilder defaultOperator(FieldJsonQueryBuilder.Operator defaultOperator)
In default mode (FieldJsonQueryBuilder.Operator.OR
) terms without any modifiers
are considered optional: for example capital of Hungary
is equal to
capital OR of OR Hungary
.
In FieldJsonQueryBuilder.Operator.AND
mode terms are considered to be in conjunction: the
above mentioned query is parsed as capital AND of AND Hungary
public FieldJsonQueryBuilder analyzer(java.lang.String analyzer)
public FieldJsonQueryBuilder allowLeadingWildcard(boolean allowLeadingWildcard)
public FieldJsonQueryBuilder lowercaseExpandedTerms(boolean lowercaseExpandedTerms)
public FieldJsonQueryBuilder enablePositionIncrements(boolean enablePositionIncrements)
When set, result phrase and multi-phrase queries will be aware of position increments. Useful when e.g. a StopFilter increases the position increment of the token that follows an omitted token.
public FieldJsonQueryBuilder fuzzyMinSim(float fuzzyMinSim)
public FieldJsonQueryBuilder fuzzyPrefixLength(int fuzzyPrefixLength)
public FieldJsonQueryBuilder phraseSlop(int phraseSlop)
public void doJson(JsonBuilder builder, ToJson.Params params) throws java.io.IOException
doJson
in class BaseJsonQueryBuilder
java.io.IOException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |