Package org.elasticsearch.index.mapper
Class TokenCountFieldMapper
java.lang.Object
org.elasticsearch.index.mapper.Mapper
org.elasticsearch.index.mapper.FieldMapper
org.elasticsearch.index.mapper.TokenCountFieldMapper
- All Implemented Interfaces:
java.lang.Cloneable,java.lang.Iterable<org.elasticsearch.index.mapper.Mapper>,org.elasticsearch.common.xcontent.ToXContent,org.elasticsearch.common.xcontent.ToXContentFragment
public class TokenCountFieldMapper
extends org.elasticsearch.index.mapper.FieldMapper
A
FieldMapper that takes a string and writes a count of the tokens in that string
to the index. In most ways the mapper acts just like an NumberFieldMapper.-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTokenCountFieldMapper.BuilderNested classes/interfaces inherited from class org.elasticsearch.index.mapper.FieldMapper
org.elasticsearch.index.mapper.FieldMapper.Conflicts, org.elasticsearch.index.mapper.FieldMapper.CopyTo, org.elasticsearch.index.mapper.FieldMapper.MergeValidator<T extends java.lang.Object>, org.elasticsearch.index.mapper.FieldMapper.MultiFields, org.elasticsearch.index.mapper.FieldMapper.Parameter<T extends java.lang.Object>, org.elasticsearch.index.mapper.FieldMapper.Serializer<T extends java.lang.Object>, org.elasticsearch.index.mapper.FieldMapper.SerializerCheck<T extends java.lang.Object>, org.elasticsearch.index.mapper.FieldMapper.TypeParserNested classes/interfaces inherited from interface org.elasticsearch.common.xcontent.ToXContent
org.elasticsearch.common.xcontent.ToXContent.DelegatingMapParams, org.elasticsearch.common.xcontent.ToXContent.MapParams, org.elasticsearch.common.xcontent.ToXContent.Params -
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCONTENT_TYPEstatic org.elasticsearch.index.mapper.FieldMapper.TypeParserPARSERFields inherited from class org.elasticsearch.index.mapper.FieldMapper
COERCE_SETTING, copyTo, IGNORE_MALFORMED_SETTING, indexAnalyzers, mappedFieldType, multiFieldsFields inherited from interface org.elasticsearch.common.xcontent.ToXContent
EMPTY_PARAMS -
Constructor Summary
Constructors Modifier Constructor Description protectedTokenCountFieldMapper(java.lang.String simpleName, org.elasticsearch.index.mapper.MappedFieldType defaultFieldType, org.elasticsearch.index.mapper.FieldMapper.MultiFields multiFields, org.elasticsearch.index.mapper.FieldMapper.CopyTo copyTo, TokenCountFieldMapper.Builder builder) -
Method Summary
Modifier and Type Method Description java.lang.Stringanalyzer()Name of analyzer.protected java.lang.StringcontentType()booleanenablePositionIncrements()Indicates if position increments are counted.org.elasticsearch.index.mapper.FieldMapper.BuildergetMergeBuilder()protected voidparseCreateField(org.elasticsearch.index.mapper.ParseContext context)Methods inherited from class org.elasticsearch.index.mapper.FieldMapper
checkIncomingMergeType, copyTo, createFieldNamesField, doValidate, doXContentBody, fieldType, indexAnalyzers, iterator, merge, multiFields, name, parse, parsesArrayValue, toXContent, typeName, validateMethods inherited from class org.elasticsearch.index.mapper.Mapper
simpleNameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface org.elasticsearch.common.xcontent.ToXContentFragment
isFragment
-
Field Details
-
CONTENT_TYPE
public static final java.lang.String CONTENT_TYPE- See Also:
- Constant Field Values
-
PARSER
public static org.elasticsearch.index.mapper.FieldMapper.TypeParser PARSER
-
-
Constructor Details
-
TokenCountFieldMapper
protected TokenCountFieldMapper(java.lang.String simpleName, org.elasticsearch.index.mapper.MappedFieldType defaultFieldType, org.elasticsearch.index.mapper.FieldMapper.MultiFields multiFields, org.elasticsearch.index.mapper.FieldMapper.CopyTo copyTo, TokenCountFieldMapper.Builder builder)
-
-
Method Details
-
parseCreateField
protected void parseCreateField(org.elasticsearch.index.mapper.ParseContext context) throws java.io.IOException- Specified by:
parseCreateFieldin classorg.elasticsearch.index.mapper.FieldMapper- Throws:
java.io.IOException
-
analyzer
public java.lang.String analyzer()Name of analyzer.- Returns:
- name of analyzer
-
enablePositionIncrements
public boolean enablePositionIncrements()Indicates if position increments are counted.- Returns:
trueif position increments are counted
-
contentType
protected java.lang.String contentType()- Specified by:
contentTypein classorg.elasticsearch.index.mapper.FieldMapper
-
getMergeBuilder
public org.elasticsearch.index.mapper.FieldMapper.Builder getMergeBuilder()- Specified by:
getMergeBuilderin classorg.elasticsearch.index.mapper.FieldMapper
-