org.elasticsearch.index.mapper.xcontent
Class AllFieldMapper
java.lang.Object
org.elasticsearch.index.mapper.xcontent.AbstractFieldMapper<java.lang.Void>
org.elasticsearch.index.mapper.xcontent.AllFieldMapper
- All Implemented Interfaces:
- ToXContent, AllFieldMapper, FieldMapper<java.lang.Void>, InternalMapper, XContentMapper
public class AllFieldMapper
- extends AbstractFieldMapper<java.lang.Void>
- implements AllFieldMapper
Constructor Summary |
|
AllFieldMapper()
|
protected |
AllFieldMapper(java.lang.String name,
org.apache.lucene.document.Field.Store store,
org.apache.lucene.document.Field.TermVector termVector,
boolean omitNorms,
boolean omitTermFreqAndPositions,
NamedAnalyzer indexAnalyzer,
NamedAnalyzer searchAnalyzer,
boolean enabled)
|
Methods inherited from class org.elasticsearch.index.mapper.xcontent.AbstractFieldMapper |
analyzed, boost, doXContentBody, fieldDataType, fieldFilter, index, indexAnalyzer, indexed, indexedValue, name, names, omitNorms, omitTermFreqAndPositions, parse, rangeFilter, rangeQuery, searchAnalyzer, store, stored, termVector, traverse, useFieldQueryWithQueryString |
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, index, indexAnalyzer, indexed, indexedValue, names, omitNorms, omitTermFreqAndPositions, rangeFilter, rangeQuery, searchAnalyzer, store, stored, termVector, useFieldQueryWithQueryString |
CONTENT_TYPE
public static final java.lang.String CONTENT_TYPE
- See Also:
- Constant Field Values
AllFieldMapper
public AllFieldMapper()
AllFieldMapper
protected AllFieldMapper(java.lang.String name,
org.apache.lucene.document.Field.Store store,
org.apache.lucene.document.Field.TermVector termVector,
boolean omitNorms,
boolean omitTermFreqAndPositions,
NamedAnalyzer indexAnalyzer,
NamedAnalyzer searchAnalyzer,
boolean enabled)
enabled
public boolean enabled()
queryStringTermQuery
public org.apache.lucene.search.Query queryStringTermQuery(org.apache.lucene.index.Term term)
- Description copied from interface:
FieldMapper
- A term query to use when parsing a query string. Can return null.
- Specified by:
queryStringTermQuery
in interface FieldMapper<java.lang.Void>
- Overrides:
queryStringTermQuery
in class AbstractFieldMapper<java.lang.Void>
fieldQuery
public org.apache.lucene.search.Query fieldQuery(java.lang.String value)
- Description copied from interface:
FieldMapper
- A field query for the specified value.
- Specified by:
fieldQuery
in interface FieldMapper<java.lang.Void>
- Overrides:
fieldQuery
in class AbstractFieldMapper<java.lang.Void>
parseCreateField
protected org.apache.lucene.document.Fieldable parseCreateField(ParseContext context)
throws java.io.IOException
- Specified by:
parseCreateField
in class AbstractFieldMapper<java.lang.Void>
- Throws:
java.io.IOException
value
public java.lang.Void 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.Void>
valueFromString
public java.lang.Void valueFromString(java.lang.String value)
- Specified by:
valueFromString
in interface FieldMapper<java.lang.Void>
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.Void>
valueForSearch
public java.lang.Object valueForSearch(org.apache.lucene.document.Fieldable field)
- Description copied from interface:
FieldMapper
- Returns the value that will be used as a result for search. Can be only of specific types... .
- Specified by:
valueForSearch
in interface FieldMapper<java.lang.Void>
- Overrides:
valueForSearch
in class AbstractFieldMapper<java.lang.Void>
contentType
protected java.lang.String contentType()
- Specified by:
contentType
in class AbstractFieldMapper<java.lang.Void>
toXContent
public void toXContent(XContentBuilder builder,
ToXContent.Params params)
throws java.io.IOException
- Specified by:
toXContent
in interface ToXContent
- Overrides:
toXContent
in class AbstractFieldMapper<java.lang.Void>
- 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.Void>
- Throws:
MergeMappingException