Package org.elasticsearch.index.mapper
Class MappingLookup
java.lang.Object
org.elasticsearch.index.mapper.MappingLookup
- All Implemented Interfaces:
java.lang.Iterable<Mapper>
public final class MappingLookup extends java.lang.Object implements java.lang.Iterable<Mapper>
-
Constructor Summary
Constructors Constructor Description MappingLookup(java.util.Collection<FieldMapper> mappers, java.util.Collection<ObjectMapper> objectMappers, java.util.Collection<FieldAliasMapper> aliasMappers, int metadataFieldCount, org.apache.lucene.analysis.Analyzer defaultIndex) -
Method Summary
Modifier and Type Method Description voidcheckLimits(IndexSettings settings)org.elasticsearch.index.mapper.FieldTypeLookupfieldTypes()static MappingLookupfromMapping(Mapping mapping, org.apache.lucene.analysis.Analyzer defaultIndex)MappergetMapper(java.lang.String field)Returns the leaf mapper associated with this field name.java.lang.StringgetNestedScope(java.lang.String path)booleanhasNested()org.apache.lucene.analysis.AnalyzerindexAnalyzer()A smart analyzer used for indexing that takes into account specific analyzers configured perFieldMapper.booleanisMultiField(java.lang.String field)booleanisObjectField(java.lang.String field)java.util.Iterator<Mapper>iterator()java.util.Map<java.lang.String,ObjectMapper>objectMappers()
-
Constructor Details
-
MappingLookup
public MappingLookup(java.util.Collection<FieldMapper> mappers, java.util.Collection<ObjectMapper> objectMappers, java.util.Collection<FieldAliasMapper> aliasMappers, int metadataFieldCount, org.apache.lucene.analysis.Analyzer defaultIndex)
-
-
Method Details
-
fromMapping
public static MappingLookup fromMapping(Mapping mapping, org.apache.lucene.analysis.Analyzer defaultIndex) -
getMapper
Returns the leaf mapper associated with this field name. Note that the returned mapper could be either a concreteFieldMapper, or aFieldAliasMapper. To access a field's type information,MapperService.fieldType(java.lang.String)should be used instead. -
fieldTypes
public org.elasticsearch.index.mapper.FieldTypeLookup fieldTypes() -
indexAnalyzer
public org.apache.lucene.analysis.Analyzer indexAnalyzer()A smart analyzer used for indexing that takes into account specific analyzers configured perFieldMapper. -
iterator
- Specified by:
iteratorin interfacejava.lang.Iterable<Mapper>
-
checkLimits
-
hasNested
public boolean hasNested() -
objectMappers
-
isMultiField
public boolean isMultiField(java.lang.String field) -
isObjectField
public boolean isObjectField(java.lang.String field) -
getNestedScope
public java.lang.String getNestedScope(java.lang.String path)
-