3333import java .util .List ;
3434import java .util .Map ;
3535
36- import static org .elasticsearch .index .IndexSettings .USE_DOC_VALUES_SKIPPER ;
37-
3836/**
3937 * A {@link FieldMapper} that assigns every document the same value.
4038 */
@@ -62,25 +60,12 @@ public static class Builder extends FieldMapper.Builder {
6260 private final IndexSettings indexSettings ;
6361 private final Parameter <Map <String , String >> meta = Parameter .metaParam ();
6462 private final TextParams .Analyzers analyzers ;
65- private final boolean enableDocValuesSkipper ;
6663
6764 public Builder (String name , MappingParserContext context ) {
68- this (
69- name ,
70- context .indexVersionCreated (),
71- context .getIndexSettings (),
72- context .getIndexAnalyzers (),
73- USE_DOC_VALUES_SKIPPER .get (context .getSettings ())
74- );
65+ this (name , context .indexVersionCreated (), context .getIndexSettings (), context .getIndexAnalyzers ());
7566 }
7667
77- public Builder (
78- String name ,
79- IndexVersion indexCreatedVersion ,
80- IndexSettings indexSettings ,
81- IndexAnalyzers indexAnalyzers ,
82- boolean enableDocValuesSkipper
83- ) {
68+ public Builder (String name , IndexVersion indexCreatedVersion , IndexSettings indexSettings , IndexAnalyzers indexAnalyzers ) {
8469 super (name );
8570 this .indexCreatedVersion = indexCreatedVersion ;
8671 this .indexSettings = indexSettings ;
@@ -90,7 +75,6 @@ public Builder(
9075 m -> ((PatternedTextFieldMapper ) m ).positionIncrementGap ,
9176 indexCreatedVersion
9277 );
93- this .enableDocValuesSkipper = enableDocValuesSkipper ;
9478 }
9579
9680 @ Override
@@ -120,8 +104,8 @@ public PatternedTextFieldMapper build(MapperBuilderContext context) {
120104 patternedTextFieldType .templateIdFieldName (),
121105 indexSettings .getMode (),
122106 indexCreatedVersion ,
123- enableDocValuesSkipper
124- ).build (context );
107+ true
108+ ).indexed ( false ). build (context );
125109 return new PatternedTextFieldMapper (leafName (), patternedTextFieldType , builderParams , this , templateIdMapper );
126110 }
127111 }
@@ -132,7 +116,6 @@ public PatternedTextFieldMapper build(MapperBuilderContext context) {
132116 private final IndexAnalyzers indexAnalyzers ;
133117 private final IndexSettings indexSettings ;
134118 private final NamedAnalyzer indexAnalyzer ;
135- private final boolean enableDocValuesSkipper ;
136119 private final int positionIncrementGap ;
137120 private final FieldType fieldType ;
138121 private final KeywordFieldMapper templateIdMapper ;
@@ -152,7 +135,6 @@ private PatternedTextFieldMapper(
152135 this .indexAnalyzers = builder .analyzers .indexAnalyzers ;
153136 this .indexAnalyzer = builder .analyzers .getIndexAnalyzer ();
154137 this .indexSettings = builder .indexSettings ;
155- this .enableDocValuesSkipper = builder .enableDocValuesSkipper ;
156138 this .positionIncrementGap = builder .analyzers .positionIncrementGap .getValue ();
157139 this .templateIdMapper = templateIdMapper ;
158140 }
@@ -164,7 +146,7 @@ public Map<String, NamedAnalyzer> indexAnalyzers() {
164146
165147 @ Override
166148 public FieldMapper .Builder getMergeBuilder () {
167- return new Builder (leafName (), indexCreatedVersion , indexSettings , indexAnalyzers , enableDocValuesSkipper ).init (this );
149+ return new Builder (leafName (), indexCreatedVersion , indexSettings , indexAnalyzers ).init (this );
168150 }
169151
170152 @ Override
0 commit comments