org.elasticsearch.index.mapper.xcontent
Class IndexFieldMapper
java.lang.Object
org.elasticsearch.index.mapper.xcontent.AbstractFieldMapper<java.lang.String>
org.elasticsearch.index.mapper.xcontent.IndexFieldMapper
- All Implemented Interfaces:
- ToXContent, FieldMapper<java.lang.String>, IndexFieldMapper, InternalMapper, XContentMapper
public class IndexFieldMapper
- extends AbstractFieldMapper<java.lang.String>
- implements IndexFieldMapper
|
Constructor Summary |
protected |
IndexFieldMapper()
|
protected |
IndexFieldMapper(java.lang.String name,
java.lang.String indexName)
|
|
IndexFieldMapper(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,
boolean enabled)
|
| Methods inherited from class org.elasticsearch.index.mapper.xcontent.AbstractFieldMapper |
analyzed, boost, close, customBoost, doXContentBody, fieldDataType, fieldFilter, fieldQuery, fuzzyQuery, fuzzyQuery, index, indexAnalyzer, indexed, name, names, omitNorms, omitTermFreqAndPositions, parse, queryStringTermQuery, rangeFilter, rangeQuery, searchAnalyzer, store, stored, termVector, traverse, useFieldQueryWithQueryString, valueForSearch |
| 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, fieldDataType, fieldFilter, fieldQuery, fuzzyQuery, fuzzyQuery, index, indexAnalyzer, indexed, names, omitNorms, omitTermFreqAndPositions, queryStringTermQuery, rangeFilter, rangeQuery, searchAnalyzer, store, stored, termVector, useFieldQueryWithQueryString, valueForSearch |
CONTENT_TYPE
public static final java.lang.String CONTENT_TYPE
- See Also:
- Constant Field Values
IndexFieldMapper
protected IndexFieldMapper()
IndexFieldMapper
protected IndexFieldMapper(java.lang.String name,
java.lang.String indexName)
IndexFieldMapper
public IndexFieldMapper(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,
boolean enabled)
enabled
public boolean enabled()
- Specified by:
enabled in interface IndexFieldMapper
value
public java.lang.String value(org.apache.lucene.document.Document document)
- Specified by:
value in interface IndexFieldMapper
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>
valueFromString
public java.lang.String valueFromString(java.lang.String value)
- Specified by:
valueFromString 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 AbstractFieldMapper<java.lang.String>
term
public org.apache.lucene.index.Term term(java.lang.String value)
- Specified by:
term in interface IndexFieldMapper
parseCreateField
protected org.apache.lucene.document.Field parseCreateField(ParseContext context)
throws java.io.IOException
- Specified by:
parseCreateField in class AbstractFieldMapper<java.lang.String>
- Throws:
java.io.IOException
contentType
protected java.lang.String contentType()
- Specified by:
contentType in class AbstractFieldMapper<java.lang.String>
toXContent
public XContentBuilder toXContent(XContentBuilder builder,
ToXContent.Params params)
throws java.io.IOException
- Specified by:
toXContent in interface ToXContent- Overrides:
toXContent in class AbstractFieldMapper<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 AbstractFieldMapper<java.lang.String>
- Throws:
MergeMappingException