java.lang.Object
org.elasticsearch.index.query.AbstractQueryBuilder<TermQueryBuilder>
org.elasticsearch.index.query.BaseTermQueryBuilder<TermQueryBuilder>
org.elasticsearch.index.query.TermQueryBuilder
- All Implemented Interfaces:
 NamedWriteable,VersionedNamedWriteable,Writeable,QueryBuilder,Rewriteable<QueryBuilder>,ToXContent,ToXContentObject
A Query that matches documents containing a term.
- 
Nested Class Summary
Nested classes/interfaces inherited from interface org.elasticsearch.xcontent.ToXContent
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.ParamsNested classes/interfaces inherited from interface org.elasticsearch.common.io.stream.Writeable
Writeable.Reader<V>, Writeable.Writer<V> - 
Field Summary
FieldsFields inherited from class org.elasticsearch.index.query.BaseTermQueryBuilder
fieldName, valueFields inherited from class org.elasticsearch.index.query.AbstractQueryBuilder
boost, BOOST_FIELD, DEFAULT_BOOST, NAME_FIELD, queryNameFields inherited from interface org.elasticsearch.index.query.Rewriteable
MAX_REWRITE_ROUNDSFields inherited from interface org.elasticsearch.xcontent.ToXContent
EMPTY, EMPTY_PARAMS - 
Constructor Summary
ConstructorsConstructorDescriptionTermQueryBuilder(String fieldName, boolean value) TermQueryBuilder(String fieldName, double value) TermQueryBuilder(String fieldName, float value) TermQueryBuilder(String fieldName, int value) TermQueryBuilder(String fieldName, long value) TermQueryBuilder(String fieldName, Object value) TermQueryBuilder(String fieldName, String value) Read from a stream. - 
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddExtraXContent(XContentBuilder builder, ToXContent.Params params) booleancaseInsensitive(boolean caseInsensitive) protected QueryBuilderdoCoordinatorRewrite(CoordinatorRewriteContext coordinatorRewriteContext) protected final booleandoEquals(TermQueryBuilder other) Indicates whether some otherQueryBuilderobject of the same type is "equal to" this one.protected final intprotected QueryBuilderOptional rewrite logic that only needs access to index level metadata and services (e.g.protected org.apache.lucene.search.QuerydoToQuery(SearchExecutionContext context) protected voiddoWriteTo(StreamOutput out) static TermQueryBuilderfromXContent(XContentParser parser) The minimal version of the recipient this object can be sent toReturns the name of the writeable objectMethods inherited from class org.elasticsearch.index.query.BaseTermQueryBuilder
doXContent, fieldName, valueMethods inherited from class org.elasticsearch.index.query.AbstractQueryBuilder
addValidationError, boost, boost, boostAndQueryNameToXContent, checkNegativeBoost, declareStandardFields, doInnerHitsRewrite, doRewrite, doSearchRewrite, equals, extractInnerHitBuilders, getMaxNestedDepth, getName, hashCode, parseInnerQueryBuilder, parseTopLevelQuery, parseTopLevelQuery, printBoostAndQueryName, queryName, queryName, readQueries, requireValue, rewrite, setMaxNestedDepth, throwParsingExceptionOnMultipleFields, toQuery, toString, toXContent, writeQueries, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.elasticsearch.xcontent.ToXContentObject
isFragment 
- 
Field Details
- 
NAME
- See Also:
 
 - 
DEFAULT_CASE_INSENSITIVITY
public static final boolean DEFAULT_CASE_INSENSITIVITY- See Also:
 
 
 - 
 - 
Constructor Details
- 
TermQueryBuilder
- See Also:
 
 - 
TermQueryBuilder
- See Also:
 
 - 
TermQueryBuilder
- See Also:
 
 - 
TermQueryBuilder
- See Also:
 
 - 
TermQueryBuilder
- See Also:
 
 - 
TermQueryBuilder
- See Also:
 
 - 
TermQueryBuilder
- See Also:
 
 - 
TermQueryBuilder
Read from a stream.- Throws:
 IOException
 
 - 
 - 
Method Details
- 
caseInsensitive
 - 
caseInsensitive
public boolean caseInsensitive() - 
doWriteTo
- Overrides:
 doWriteToin classBaseTermQueryBuilder<TermQueryBuilder>- Throws:
 IOException
 - 
fromXContent
- Throws:
 IOException
 - 
addExtraXContent
protected void addExtraXContent(XContentBuilder builder, ToXContent.Params params) throws IOException - Overrides:
 addExtraXContentin classBaseTermQueryBuilder<TermQueryBuilder>- Throws:
 IOException
 - 
doIndexMetadataRewrite
Description copied from class:AbstractQueryBuilderOptional rewrite logic that only needs access to index level metadata and services (e.g. index settings and mappings) on the data node, but not the shard / Lucene index. The can_match phase can use this logic to early terminate a search without doing any search related i/o.- Overrides:
 doIndexMetadataRewritein classAbstractQueryBuilder<TermQueryBuilder>- Parameters:
 context- anQueryRewriteContextinstance that has access the mappings and other index metadata- Returns:
 - A 
QueryBuilderrepresenting the rewritten query, that could be used to determine whether this query yields result. 
 - 
doCoordinatorRewrite
- Overrides:
 doCoordinatorRewritein classAbstractQueryBuilder<TermQueryBuilder>- Parameters:
 coordinatorRewriteContext- AQueryRewriteContextthat enables limited rewrite capabilities happening on the coordinator node before execution moves to the data node.- Returns:
 - A 
QueryBuilderrepresenting the rewritten query which could be executed without going to the date node. 
 - 
doToQuery
protected org.apache.lucene.search.Query doToQuery(SearchExecutionContext context) throws IOException - Specified by:
 doToQueryin classAbstractQueryBuilder<TermQueryBuilder>- Throws:
 IOException
 - 
getWriteableName
Description copied from interface:VersionedNamedWriteableReturns the name of the writeable object - 
doHashCode
protected final int doHashCode()- Overrides:
 doHashCodein classBaseTermQueryBuilder<TermQueryBuilder>
 - 
doEquals
Description copied from class:AbstractQueryBuilderIndicates whether some otherQueryBuilderobject of the same type is "equal to" this one.- Overrides:
 doEqualsin classBaseTermQueryBuilder<TermQueryBuilder>
 - 
getMinimalSupportedVersion
Description copied from interface:VersionedNamedWriteableThe minimal version of the recipient this object can be sent to 
 -