org.elasticsearch.index.mapper.object
Class RootObjectMapper.Builder

java.lang.Object
  extended by org.elasticsearch.index.mapper.Mapper.Builder<T,Y>
      extended by org.elasticsearch.index.mapper.object.ObjectMapper.Builder<RootObjectMapper.Builder,RootObjectMapper>
          extended by org.elasticsearch.index.mapper.object.RootObjectMapper.Builder
Enclosing class:
RootObjectMapper

public static class RootObjectMapper.Builder
extends ObjectMapper.Builder<RootObjectMapper.Builder,RootObjectMapper>


Field Summary
protected  boolean dateDetection
           
protected  java.util.List<FormatDateTimeFormatter> dateTimeFormatters
           
protected  java.util.List<DynamicTemplate> dynamicTemplates
           
 
Fields inherited from class org.elasticsearch.index.mapper.object.ObjectMapper.Builder
dynamic, enabled, includeInAll, mappersBuilders, nested, pathType
 
Fields inherited from class org.elasticsearch.index.mapper.Mapper.Builder
builder, name
 
Constructor Summary
RootObjectMapper.Builder(java.lang.String name)
           
 
Method Summary
 RootObjectMapper.Builder add(DynamicTemplate... dynamicTemplate)
           
 RootObjectMapper.Builder add(DynamicTemplate dynamicTemplate)
           
protected  ObjectMapper createMapper(java.lang.String name, java.lang.String fullPath, boolean enabled, ObjectMapper.Nested nested, ObjectMapper.Dynamic dynamic, ContentPath.Type pathType, java.util.Map<java.lang.String,Mapper> mappers)
           
 RootObjectMapper.Builder dateTimeFormatter(FormatDateTimeFormatter dateTimeFormatter)
           
 RootObjectMapper.Builder dateTimeFormatter(FormatDateTimeFormatter[] dateTimeFormatters)
           
 RootObjectMapper.Builder dateTimeFormatter(java.lang.Iterable<FormatDateTimeFormatter> dateTimeFormatters)
           
 RootObjectMapper.Builder noDateTimeFormatter()
           
 
Methods inherited from class org.elasticsearch.index.mapper.object.ObjectMapper.Builder
add, build, dynamic, enabled, includeInAll, nested, pathType
 
Methods inherited from class org.elasticsearch.index.mapper.Mapper.Builder
name
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dynamicTemplates

protected final java.util.List<DynamicTemplate> dynamicTemplates

dateTimeFormatters

protected java.util.List<FormatDateTimeFormatter> dateTimeFormatters

dateDetection

protected boolean dateDetection
Constructor Detail

RootObjectMapper.Builder

public RootObjectMapper.Builder(java.lang.String name)
Method Detail

noDateTimeFormatter

public RootObjectMapper.Builder noDateTimeFormatter()

dateTimeFormatter

public RootObjectMapper.Builder dateTimeFormatter(java.lang.Iterable<FormatDateTimeFormatter> dateTimeFormatters)

dateTimeFormatter

public RootObjectMapper.Builder dateTimeFormatter(FormatDateTimeFormatter[] dateTimeFormatters)

dateTimeFormatter

public RootObjectMapper.Builder dateTimeFormatter(FormatDateTimeFormatter dateTimeFormatter)

add

public RootObjectMapper.Builder add(DynamicTemplate dynamicTemplate)

add

public RootObjectMapper.Builder add(DynamicTemplate... dynamicTemplate)

createMapper

protected ObjectMapper createMapper(java.lang.String name,
                                    java.lang.String fullPath,
                                    boolean enabled,
                                    ObjectMapper.Nested nested,
                                    ObjectMapper.Dynamic dynamic,
                                    ContentPath.Type pathType,
                                    java.util.Map<java.lang.String,Mapper> mappers)
Overrides:
createMapper in class ObjectMapper.Builder<RootObjectMapper.Builder,RootObjectMapper>