4242import org .apache .lucene .util .BytesRef ;
4343import org .elasticsearch .Version ;
4444import org .elasticsearch .action .support .PlainActionFuture ;
45+ import org .elasticsearch .cluster .metadata .IndexMetaData ;
4546import org .elasticsearch .common .Strings ;
4647import org .elasticsearch .common .bytes .BytesArray ;
4748import org .elasticsearch .common .bytes .BytesReference ;
5859import org .elasticsearch .common .xcontent .XContentFactory ;
5960import org .elasticsearch .common .xcontent .XContentType ;
6061import org .elasticsearch .index .IndexService ;
62+ import org .elasticsearch .index .IndexSettings ;
6163import org .elasticsearch .index .mapper .DocumentMapper ;
6264import org .elasticsearch .index .mapper .DocumentMapperParser ;
6365import org .elasticsearch .index .mapper .MapperParsingException ;
@@ -182,7 +184,11 @@ public void testExtractTerms() throws Exception {
182184
183185 DocumentMapper documentMapper = mapperService .documentMapper ("doc" );
184186 PercolatorFieldMapper fieldMapper = (PercolatorFieldMapper ) documentMapper .mappers ().getMapper (fieldName );
185- ParseContext .InternalParseContext parseContext = new ParseContext .InternalParseContext (Settings .EMPTY ,
187+ IndexMetaData build = IndexMetaData .builder ("" )
188+ .settings (Settings .builder ().put (IndexMetaData .SETTING_VERSION_CREATED , Version .CURRENT ))
189+ .numberOfShards (1 ).numberOfReplicas (0 ).build ();
190+ IndexSettings settings = new IndexSettings (build , Settings .EMPTY );
191+ ParseContext .InternalParseContext parseContext = new ParseContext .InternalParseContext (settings ,
186192 mapperService .documentMapperParser (), documentMapper , null , null );
187193 fieldMapper .processQuery (bq .build (), parseContext );
188194 ParseContext .Document document = parseContext .doc ();
@@ -204,7 +210,7 @@ public void testExtractTerms() throws Exception {
204210 bq .add (termQuery1 , Occur .MUST );
205211 bq .add (termQuery2 , Occur .MUST );
206212
207- parseContext = new ParseContext .InternalParseContext (Settings . EMPTY , mapperService .documentMapperParser (),
213+ parseContext = new ParseContext .InternalParseContext (settings , mapperService .documentMapperParser (),
208214 documentMapper , null , null );
209215 fieldMapper .processQuery (bq .build (), parseContext );
210216 document = parseContext .doc ();
@@ -232,8 +238,12 @@ public void testExtractRanges() throws Exception {
232238 bq .add (rangeQuery2 , Occur .MUST );
233239
234240 DocumentMapper documentMapper = mapperService .documentMapper ("doc" );
241+ IndexMetaData build = IndexMetaData .builder ("" )
242+ .settings (Settings .builder ().put (IndexMetaData .SETTING_VERSION_CREATED , Version .CURRENT ))
243+ .numberOfShards (1 ).numberOfReplicas (0 ).build ();
244+ IndexSettings settings = new IndexSettings (build , Settings .EMPTY );
235245 PercolatorFieldMapper fieldMapper = (PercolatorFieldMapper ) documentMapper .mappers ().getMapper (fieldName );
236- ParseContext .InternalParseContext parseContext = new ParseContext .InternalParseContext (Settings . EMPTY ,
246+ ParseContext .InternalParseContext parseContext = new ParseContext .InternalParseContext (settings ,
237247 mapperService .documentMapperParser (), documentMapper , null , null );
238248 fieldMapper .processQuery (bq .build (), parseContext );
239249 ParseContext .Document document = parseContext .doc ();
@@ -259,7 +269,7 @@ public void testExtractRanges() throws Exception {
259269 .rangeQuery (15 , 20 , true , true , null , null , null , null );
260270 bq .add (rangeQuery2 , Occur .MUST );
261271
262- parseContext = new ParseContext .InternalParseContext (Settings . EMPTY ,
272+ parseContext = new ParseContext .InternalParseContext (settings ,
263273 mapperService .documentMapperParser (), documentMapper , null , null );
264274 fieldMapper .processQuery (bq .build (), parseContext );
265275 document = parseContext .doc ();
@@ -283,7 +293,11 @@ public void testExtractTermsAndRanges_failed() throws Exception {
283293 TermRangeQuery query = new TermRangeQuery ("field1" , new BytesRef ("a" ), new BytesRef ("z" ), true , true );
284294 DocumentMapper documentMapper = mapperService .documentMapper ("doc" );
285295 PercolatorFieldMapper fieldMapper = (PercolatorFieldMapper ) documentMapper .mappers ().getMapper (fieldName );
286- ParseContext .InternalParseContext parseContext = new ParseContext .InternalParseContext (Settings .EMPTY ,
296+ IndexMetaData build = IndexMetaData .builder ("" )
297+ .settings (Settings .builder ().put (IndexMetaData .SETTING_VERSION_CREATED , Version .CURRENT ))
298+ .numberOfShards (1 ).numberOfReplicas (0 ).build ();
299+ IndexSettings settings = new IndexSettings (build , Settings .EMPTY );
300+ ParseContext .InternalParseContext parseContext = new ParseContext .InternalParseContext (settings ,
287301 mapperService .documentMapperParser (), documentMapper , null , null );
288302 fieldMapper .processQuery (query , parseContext );
289303 ParseContext .Document document = parseContext .doc ();
@@ -298,7 +312,11 @@ public void testExtractTermsAndRanges_partial() throws Exception {
298312 PhraseQuery phraseQuery = new PhraseQuery ("field" , "term" );
299313 DocumentMapper documentMapper = mapperService .documentMapper ("doc" );
300314 PercolatorFieldMapper fieldMapper = (PercolatorFieldMapper ) documentMapper .mappers ().getMapper (fieldName );
301- ParseContext .InternalParseContext parseContext = new ParseContext .InternalParseContext (Settings .EMPTY ,
315+ IndexMetaData build = IndexMetaData .builder ("" )
316+ .settings (Settings .builder ().put (IndexMetaData .SETTING_VERSION_CREATED , Version .CURRENT ))
317+ .numberOfShards (1 ).numberOfReplicas (0 ).build ();
318+ IndexSettings settings = new IndexSettings (build , Settings .EMPTY );
319+ ParseContext .InternalParseContext parseContext = new ParseContext .InternalParseContext (settings ,
302320 mapperService .documentMapperParser (), documentMapper , null , null );
303321 fieldMapper .processQuery (phraseQuery , parseContext );
304322 ParseContext .Document document = parseContext .doc ();
0 commit comments