protected PrefixFieldMapper(PrefixFieldType fieldType, Settings indexSettings) { super(fieldType.name(), fieldType, fieldType, indexSettings, MultiFields.empty(), CopyTo.empty()); }
MetaJoinFieldMapper(String name, MappedFieldType fieldType, Settings indexSettings) { super(name, fieldType, ParentIdFieldMapper.Defaults.FIELD_TYPE, indexSettings, MultiFields.empty(), CopyTo.empty()); }
MetaJoinFieldMapper(String name, MappedFieldType fieldType, Settings indexSettings) { super(name, fieldType, ParentIdFieldMapper.Defaults.FIELD_TYPE, indexSettings, MultiFields.empty(), CopyTo.empty()); }
protected PrefixFieldMapper(PrefixFieldType fieldType, Settings indexSettings) { super(fieldType.name(), fieldType, fieldType, indexSettings, MultiFields.empty(), CopyTo.empty()); }
protected MetadataFieldMapper(String simpleName, MappedFieldType fieldType, MappedFieldType defaultFieldType, Settings indexSettings) { super(simpleName, fieldType, defaultFieldType, indexSettings, MultiFields.empty(), CopyTo.empty()); }
MetaJoinFieldMapper(String name, MappedFieldType fieldType, Settings indexSettings) { super(name, fieldType, ParentIdFieldMapper.Defaults.FIELD_TYPE, indexSettings, MultiFields.empty(), CopyTo.empty()); }
PhraseFieldMapper(PhraseFieldType fieldType, Settings indexSettings) { super(fieldType.name(), fieldType, fieldType, indexSettings, MultiFields.empty(), CopyTo.empty()); }
PhraseFieldMapper(PhraseFieldType fieldType, Settings indexSettings) { super(fieldType.name(), fieldType, fieldType, indexSettings, MultiFields.empty(), CopyTo.empty()); }
protected MetadataFieldMapper(String simpleName, MappedFieldType fieldType, MappedFieldType defaultFieldType, Settings indexSettings) { super(simpleName, fieldType, defaultFieldType, indexSettings, MultiFields.empty(), null); }
public MockFieldMapper(String fullName, MappedFieldType fieldType) { super(findSimpleName(fullName), setName(fullName, fieldType), setName(fullName, fieldType), dummySettings, MultiFields.empty(), new CopyTo.Builder().build()); }
protected ParentJoinFieldMapper(String simpleName, MappedFieldType fieldType, Settings indexSettings, MetaJoinFieldMapper uniqueFieldMapper, List<ParentIdFieldMapper> parentIdFields, boolean eagerGlobalOrdinals) { super(simpleName, fieldType, Defaults.FIELD_TYPE, indexSettings, MultiFields.empty(), CopyTo.empty()); this.parentIdFields = parentIdFields; this.uniqueFieldMapper = uniqueFieldMapper; this.uniqueFieldMapper.setFieldMapper(this); this.eagerGlobalOrdinals = eagerGlobalOrdinals; }
protected ParentIdFieldMapper(String simpleName, String parentName, Set<String> children, MappedFieldType fieldType, Settings indexSettings) { super(simpleName, fieldType, Defaults.FIELD_TYPE, indexSettings, MultiFields.empty(), CopyTo.empty()); this.parentName = parentName; this.children = children; }
protected ParentIdFieldMapper(String simpleName, String parentName, Set<String> children, MappedFieldType fieldType, Settings indexSettings) { super(simpleName, fieldType, Defaults.FIELD_TYPE, indexSettings, MultiFields.empty(), CopyTo.empty()); this.parentName = parentName; this.children = children; }
protected ParentIdFieldMapper(String simpleName, String parentName, Set<String> children, MappedFieldType fieldType, Settings indexSettings) { super(simpleName, fieldType, Defaults.FIELD_TYPE, indexSettings, MultiFields.empty(), CopyTo.empty()); this.parentName = parentName; this.children = children; }
protected ParentJoinFieldMapper(String simpleName, MappedFieldType fieldType, Settings indexSettings, MetaJoinFieldMapper uniqueFieldMapper, List<ParentIdFieldMapper> parentIdFields, boolean eagerGlobalOrdinals) { super(simpleName, fieldType, Defaults.FIELD_TYPE, indexSettings, MultiFields.empty(), CopyTo.empty()); this.parentIdFields = parentIdFields; this.uniqueFieldMapper = uniqueFieldMapper; this.uniqueFieldMapper.setFieldMapper(this); this.eagerGlobalOrdinals = eagerGlobalOrdinals; }
protected ParentJoinFieldMapper(String simpleName, MappedFieldType fieldType, Settings indexSettings, MetaJoinFieldMapper uniqueFieldMapper, List<ParentIdFieldMapper> parentIdFields, boolean eagerGlobalOrdinals) { super(simpleName, fieldType, Defaults.FIELD_TYPE, indexSettings, MultiFields.empty(), CopyTo.empty()); this.parentIdFields = parentIdFields; this.uniqueFieldMapper = uniqueFieldMapper; this.uniqueFieldMapper.setFieldMapper(this); this.eagerGlobalOrdinals = eagerGlobalOrdinals; }
@SuppressWarnings("unchecked") public MultiFields build(FieldMapper.Builder mainFieldBuilder, BuilderContext context) { if (mapperBuilders.isEmpty()) { return empty(); } else { context.path().add(mainFieldBuilder.name()); ImmutableOpenMap.Builder mapperBuilders = this.mapperBuilders; for (ObjectObjectCursor<String, Mapper.Builder> cursor : this.mapperBuilders) { String key = cursor.key; Mapper.Builder value = cursor.value; Mapper mapper = value.build(context); assert mapper instanceof FieldMapper; mapperBuilders.put(key, mapper); } context.path().remove(); ImmutableOpenMap.Builder<String, FieldMapper> mappers = mapperBuilders.cast(); return new MultiFields(mappers.build()); } } }
protected PrefixFieldMapper(PrefixFieldType fieldType, Settings indexSettings) { super(fieldType.name(), fieldType, fieldType, indexSettings, MultiFields.empty(), CopyTo.empty()); }
PhraseFieldMapper(PhraseFieldType fieldType, Settings indexSettings) { super(fieldType.name(), fieldType, fieldType, indexSettings, MultiFields.empty(), CopyTo.empty()); }
protected MetadataFieldMapper(String simpleName, MappedFieldType fieldType, MappedFieldType defaultFieldType, Settings indexSettings) { super(simpleName, fieldType, defaultFieldType, indexSettings, MultiFields.empty(), CopyTo.empty()); }