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