summaryrefslogtreecommitdiff
path: root/core/src/main/java/org/elasticsearch/index/mapper/TypeFieldMapper.java
diff options
context:
space:
mode:
Diffstat (limited to 'core/src/main/java/org/elasticsearch/index/mapper/TypeFieldMapper.java')
-rw-r--r--core/src/main/java/org/elasticsearch/index/mapper/TypeFieldMapper.java13
1 files changed, 7 insertions, 6 deletions
diff --git a/core/src/main/java/org/elasticsearch/index/mapper/TypeFieldMapper.java b/core/src/main/java/org/elasticsearch/index/mapper/TypeFieldMapper.java
index 2092e2521d..72c94edfd0 100644
--- a/core/src/main/java/org/elasticsearch/index/mapper/TypeFieldMapper.java
+++ b/core/src/main/java/org/elasticsearch/index/mapper/TypeFieldMapper.java
@@ -40,6 +40,7 @@ import org.elasticsearch.common.lucene.Lucene;
import org.elasticsearch.common.lucene.search.Queries;
import org.elasticsearch.common.settings.Settings;
import org.elasticsearch.common.xcontent.XContentBuilder;
+import org.elasticsearch.index.IndexSettings;
import org.elasticsearch.index.fielddata.IndexFieldData;
import org.elasticsearch.index.fielddata.plain.DocValuesIndexFieldData;
import org.elasticsearch.index.fielddata.plain.ConstantIndexFieldData;
@@ -85,7 +86,7 @@ public class TypeFieldMapper extends MetadataFieldMapper {
@Override
public MetadataFieldMapper getDefault(MappedFieldType fieldType, ParserContext context) {
- final Settings indexSettings = context.mapperService().getIndexSettings().getSettings();
+ final IndexSettings indexSettings = context.mapperService().getIndexSettings();
return new TypeFieldMapper(indexSettings, fieldType);
}
}
@@ -263,18 +264,18 @@ public class TypeFieldMapper extends MetadataFieldMapper {
}
}
- private TypeFieldMapper(Settings indexSettings, MappedFieldType existing) {
+ private TypeFieldMapper(IndexSettings indexSettings, MappedFieldType existing) {
this(existing == null ? defaultFieldType(indexSettings) : existing.clone(),
indexSettings);
}
- private TypeFieldMapper(MappedFieldType fieldType, Settings indexSettings) {
- super(NAME, fieldType, defaultFieldType(indexSettings), indexSettings);
+ private TypeFieldMapper(MappedFieldType fieldType, IndexSettings indexSettings) {
+ super(NAME, fieldType, defaultFieldType(indexSettings), indexSettings.getSettings());
}
- private static MappedFieldType defaultFieldType(Settings indexSettings) {
+ private static MappedFieldType defaultFieldType(IndexSettings indexSettings) {
MappedFieldType defaultFieldType = Defaults.FIELD_TYPE.clone();
- if (MapperService.INDEX_MAPPING_SINGLE_TYPE_SETTING.get(indexSettings)) {
+ if (indexSettings.isSingleType()) {
defaultFieldType.setIndexOptions(IndexOptions.NONE);
defaultFieldType.setHasDocValues(false);
} else {