org.elasticsearch.index.mapper.xcontent
Class XContentTypeFieldMapper
java.lang.Object
org.elasticsearch.index.mapper.xcontent.XContentFieldMapper<java.lang.String>
org.elasticsearch.index.mapper.xcontent.XContentTypeFieldMapper
- All Implemented Interfaces:
- FieldMapper<java.lang.String>, InternalMapper, TypeFieldMapper, XContentMapper, ToXContent
public class XContentTypeFieldMapper
- extends XContentFieldMapper<java.lang.String>
- implements TypeFieldMapper
Constructor Summary |
protected |
XContentTypeFieldMapper()
|
protected |
XContentTypeFieldMapper(java.lang.String name,
java.lang.String indexName)
|
|
XContentTypeFieldMapper(java.lang.String name,
java.lang.String indexName,
org.apache.lucene.document.Field.Store store,
org.apache.lucene.document.Field.TermVector termVector,
float boost,
boolean omitNorms,
boolean omitTermFreqAndPositions)
|
Methods inherited from class org.elasticsearch.index.mapper.xcontent.XContentFieldMapper |
analyzed, boost, doXContentBody, fieldFilter, fieldQuery, index, indexAnalyzer, indexed, name, names, omitNorms, omitTermFreqAndPositions, parse, queryStringTermQuery, rangeFilter, rangeQuery, searchAnalyzer, shouldBreakTermEnumeration, sortType, store, stored, termVector, traverse, useFieldQueryWithQueryString, valueForSearch, valueForSearch, valueFromString, valueFromTerm |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.elasticsearch.index.mapper.FieldMapper |
analyzed, boost, fieldFilter, fieldQuery, index, indexAnalyzer, indexed, names, omitNorms, omitTermFreqAndPositions, queryStringTermQuery, rangeFilter, rangeQuery, searchAnalyzer, shouldBreakTermEnumeration, sortType, store, stored, termVector, useFieldQueryWithQueryString, valueForSearch, valueForSearch, valueFromString, valueFromTerm |
CONTENT_TYPE
public static final java.lang.String CONTENT_TYPE
- See Also:
- Constant Field Values
XContentTypeFieldMapper
protected XContentTypeFieldMapper()
XContentTypeFieldMapper
protected XContentTypeFieldMapper(java.lang.String name,
java.lang.String indexName)
XContentTypeFieldMapper
public XContentTypeFieldMapper(java.lang.String name,
java.lang.String indexName,
org.apache.lucene.document.Field.Store store,
org.apache.lucene.document.Field.TermVector termVector,
float boost,
boolean omitNorms,
boolean omitTermFreqAndPositions)
value
public java.lang.String value(org.apache.lucene.document.Document document)
- Specified by:
value
in interface TypeFieldMapper
value
public java.lang.String value(org.apache.lucene.document.Fieldable field)
- Description copied from interface:
FieldMapper
- Returns the actual value of the field.
- Specified by:
value
in interface FieldMapper<java.lang.String>
valueAsString
public java.lang.String valueAsString(org.apache.lucene.document.Fieldable field)
- Description copied from interface:
FieldMapper
- Returns the actual value of the field as string.
- Specified by:
valueAsString
in interface FieldMapper<java.lang.String>
indexedValue
public java.lang.String indexedValue(java.lang.String value)
- Description copied from interface:
FieldMapper
- Returns the indexed value.
- Specified by:
indexedValue
in interface FieldMapper<java.lang.String>
- Overrides:
indexedValue
in class XContentFieldMapper<java.lang.String>
term
public org.apache.lucene.index.Term term(java.lang.String value)
- Specified by:
term
in interface TypeFieldMapper
parseCreateField
protected org.apache.lucene.document.Field parseCreateField(ParseContext context)
throws java.io.IOException
- Specified by:
parseCreateField
in class XContentFieldMapper<java.lang.String>
- Throws:
java.io.IOException
contentType
protected java.lang.String contentType()
- Specified by:
contentType
in class XContentFieldMapper<java.lang.String>
toXContent
public void toXContent(XContentBuilder builder,
ToXContent.Params params)
throws java.io.IOException
- Specified by:
toXContent
in interface ToXContent
- Overrides:
toXContent
in class XContentFieldMapper<java.lang.String>
- Throws:
java.io.IOException
merge
public void merge(XContentMapper mergeWith,
MergeContext mergeContext)
throws MergeMappingException
- Specified by:
merge
in interface XContentMapper
- Overrides:
merge
in class XContentFieldMapper<java.lang.String>
- Throws:
MergeMappingException