public abstract static class FieldMapper.Builder<T extends FieldMapper.Builder,Y extends FieldMapper> extends Mapper.Builder<T,Y>
Modifier and Type | Field and Description |
---|---|
protected FieldMapper.CopyTo |
copyTo |
protected MappedFieldType |
defaultFieldType |
protected boolean |
docValuesSet |
protected Settings |
fieldDataSettings |
protected MappedFieldType |
fieldType |
protected Boolean |
includeInAll |
protected String |
indexName |
protected boolean |
indexOptionsSet |
protected FieldMapper.MultiFields.Builder |
multiFieldsBuilder |
protected boolean |
omitNormsSet |
builder, name
Modifier | Constructor and Description |
---|---|
protected |
FieldMapper.Builder(String name,
MappedFieldType fieldType,
MappedFieldType defaultFieldType) |
build, name
protected final MappedFieldType fieldType
protected final MappedFieldType defaultFieldType
protected boolean omitNormsSet
protected String indexName
protected Boolean includeInAll
protected boolean indexOptionsSet
protected boolean docValuesSet
protected final FieldMapper.MultiFields.Builder multiFieldsBuilder
protected FieldMapper.CopyTo copyTo
protected FieldMapper.Builder(String name, MappedFieldType fieldType, MappedFieldType defaultFieldType)
public MappedFieldType fieldType()
public T index(boolean index)
protected org.apache.lucene.index.IndexOptions getDefaultIndexOption()
public T store(boolean store)
public T docValues(boolean docValues)
public T storeTermVectors(boolean termVectors)
public T storeTermVectorOffsets(boolean termVectorOffsets)
public T storeTermVectorPositions(boolean termVectorPositions)
public T storeTermVectorPayloads(boolean termVectorPayloads)
public T tokenized(boolean tokenized)
public T boost(float boost)
public T omitNorms(boolean omitNorms)
public T indexOptions(org.apache.lucene.index.IndexOptions indexOptions)
public T indexAnalyzer(NamedAnalyzer indexAnalyzer)
public T searchAnalyzer(NamedAnalyzer searchAnalyzer)
public T similarity(SimilarityProvider similarity)
public T normsLoading(MappedFieldType.Loading normsLoading)
public FieldMapper.Builder nullValue(Object nullValue)
public T multiFieldPathType(ContentPath.Type pathType)
public T addMultiField(Mapper.Builder mapperBuilder)
public T copyTo(FieldMapper.CopyTo copyTo)
protected MappedFieldType.Names buildNames(Mapper.BuilderContext context)
protected String buildIndexName(Mapper.BuilderContext context)
protected String buildIndexNameClean(Mapper.BuilderContext context)
protected String buildFullName(Mapper.BuilderContext context)
protected void setupFieldType(Mapper.BuilderContext context)
Copyright © 2009–2017. All rights reserved.