|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.elasticsearch.index.query.BaseQueryBuilder
org.elasticsearch.index.query.FieldQueryBuilder
public class FieldQueryBuilder
A query that executes the query string against a field. It is a simplified
version of QueryStringQueryBuilder
that simply runs against
a single field.
Nested Class Summary | |
---|---|
static class |
FieldQueryBuilder.Operator
|
Nested classes/interfaces inherited from interface org.elasticsearch.common.xcontent.ToXContent |
---|
ToXContent.MapParams, ToXContent.Params |
Field Summary |
---|
Fields inherited from interface org.elasticsearch.common.xcontent.ToXContent |
---|
EMPTY_PARAMS |
Constructor Summary | |
---|---|
FieldQueryBuilder(java.lang.String name,
boolean query)
A query that executes the query string against a field. |
|
FieldQueryBuilder(java.lang.String name,
double query)
A query that executes the query string against a field. |
|
FieldQueryBuilder(java.lang.String name,
float query)
A query that executes the query string against a field. |
|
FieldQueryBuilder(java.lang.String name,
int query)
A query that executes the query string against a field. |
|
FieldQueryBuilder(java.lang.String name,
long query)
A query that executes the query string against a field. |
|
FieldQueryBuilder(java.lang.String name,
java.lang.Object query)
A query that executes the query string against a field. |
|
FieldQueryBuilder(java.lang.String name,
java.lang.String query)
A query that executes the query string against a field. |
Method Summary | |
---|---|
FieldQueryBuilder |
allowLeadingWildcard(boolean allowLeadingWildcard)
Should leading wildcards be allowed or not. |
FieldQueryBuilder |
analyzer(java.lang.String analyzer)
The optional analyzer used to analyze the query string. |
FieldQueryBuilder |
analyzeWildcard(boolean analyzeWildcard)
Set to true to enable analysis on wildcard and prefix queries. |
void |
autoGeneratePhraseQueries(boolean autoGeneratePhraseQueries)
Set to true if phrase queries will be automatically generated when the analyzer returns more than one term from whitespace delimited text. |
FieldQueryBuilder |
boost(float boost)
Sets the boost for this query. |
FieldQueryBuilder |
defaultOperator(FieldQueryBuilder.Operator defaultOperator)
Sets the boolean operator of the query parser used to parse the query string. |
void |
doXContent(XContentBuilder builder,
ToXContent.Params params)
|
FieldQueryBuilder |
enablePositionIncrements(boolean enablePositionIncrements)
Set to true to enable position increments in result query. |
FieldQueryBuilder |
fuzzyMinSim(float fuzzyMinSim)
Set the minimum similarity for fuzzy queries. |
FieldQueryBuilder |
fuzzyPrefixLength(int fuzzyPrefixLength)
Set the prefix length for fuzzy queries. |
FieldQueryBuilder |
lowercaseExpandedTerms(boolean lowercaseExpandedTerms)
Whether terms of wildcard, prefix, fuzzy and range queries are to be automatically lower-cased or not. |
FieldQueryBuilder |
phraseSlop(int phraseSlop)
Sets the default slop for phrases. |
Methods inherited from class org.elasticsearch.index.query.BaseQueryBuilder |
---|
buildAsBytes, buildAsBytes, buildAsUnsafeBytes, buildAsUnsafeBytes, toXContent |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public FieldQueryBuilder(java.lang.String name, java.lang.String query)
QueryStringQueryBuilder
that simply runs against
a single field.
name
- The name of the fieldquery
- The query stringpublic FieldQueryBuilder(java.lang.String name, int query)
QueryStringQueryBuilder
that simply runs against
a single field.
name
- The name of the fieldquery
- The query stringpublic FieldQueryBuilder(java.lang.String name, long query)
QueryStringQueryBuilder
that simply runs against
a single field.
name
- The name of the fieldquery
- The query stringpublic FieldQueryBuilder(java.lang.String name, float query)
QueryStringQueryBuilder
that simply runs against
a single field.
name
- The name of the fieldquery
- The query stringpublic FieldQueryBuilder(java.lang.String name, double query)
QueryStringQueryBuilder
that simply runs against
a single field.
name
- The name of the fieldquery
- The query stringpublic FieldQueryBuilder(java.lang.String name, boolean query)
QueryStringQueryBuilder
that simply runs against
a single field.
name
- The name of the fieldquery
- The query stringpublic FieldQueryBuilder(java.lang.String name, java.lang.Object query)
QueryStringQueryBuilder
that simply runs against
a single field.
name
- The name of the fieldquery
- The query stringMethod Detail |
---|
public FieldQueryBuilder boost(float boost)
public FieldQueryBuilder defaultOperator(FieldQueryBuilder.Operator defaultOperator)
In default mode (FieldQueryBuilder.Operator.OR
) terms without any modifiers
are considered optional: for example capital of Hungary
is equal to
capital OR of OR Hungary
.
In FieldQueryBuilder.Operator.AND
mode terms are considered to be in conjunction: the
above mentioned query is parsed as capital AND of AND Hungary
public FieldQueryBuilder analyzer(java.lang.String analyzer)
public void autoGeneratePhraseQueries(boolean autoGeneratePhraseQueries)
Set to false if phrase queries should only be generated when surrounded by double quotes.
public FieldQueryBuilder allowLeadingWildcard(boolean allowLeadingWildcard)
public FieldQueryBuilder lowercaseExpandedTerms(boolean lowercaseExpandedTerms)
public FieldQueryBuilder 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 FieldQueryBuilder fuzzyMinSim(float fuzzyMinSim)
public FieldQueryBuilder fuzzyPrefixLength(int fuzzyPrefixLength)
public FieldQueryBuilder phraseSlop(int phraseSlop)
public FieldQueryBuilder analyzeWildcard(boolean analyzeWildcard)
public void doXContent(XContentBuilder builder, ToXContent.Params params) throws java.io.IOException
doXContent
in class BaseQueryBuilder
java.io.IOException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |