Original
 1 @Before
 2 public void setup() throws Exception {
 3     super.setUp();
 4 
 5     
 6     strMapper = new StringFieldMapper.Builder("str_value")
 7             .build(new Mapper.BuilderContext(null, new ContentPath(1)));
 8 
 9     lngMapper = new LongFieldMapper.Builder("lng_value")
10             .build(new Mapper.BuilderContext(null, new ContentPath(1)));
11 
12     dblMapper = new DoubleFieldMapper.Builder("dbl_value")
13             .build(new Mapper.BuilderContext(null, new ContentPath(1)));
14 
15     
16     Index index = new Index("test");
17     CircuitBreakerService circuitBreakerService = new NoneCircuitBreakerService();
18     IndicesFieldDataCache indicesFieldDataCache = new IndicesFieldDataCache(
19             ImmutableSettings.Builder.EMPTY_SETTINGS,
20             new IndicesFieldDataCacheListener(circuitBreakerService)
21     );
22     ifdService = new IndexFieldDataService(index, ImmutableSettings.builder().put("index.fielddata.cache", "none").build(), indicesFieldDataCache, circuitBreakerService, new IndicesFieldDataCacheListener(circuitBreakerService));
23     MapperService mapperService = MapperTestUtils.newMapperService(ifdService.index(), ImmutableSettings.Builder.EMPTY_SETTINGS);
24     ifdService.setIndexService(new StubIndexService(mapperService));
24 
25     IndexQueryParserService parserService = new IndexQueryParserService(
26             index, ImmutableSettings.EMPTY, new IndicesQueriesRegistry(ImmutableSettings.EMPTY, ImmutableSet.<QueryParser>of(), ImmutableSet.<FilterParser>of()),
27             null, null, null, mapperService, null, ifdService, null, null, null, null
28     );
29     parseContext = new QueryParseContext(index, parserService);
30     writer = new IndexWriter(new RAMDirectory(),
31             new IndexWriterConfig(Lucene.VERSION, new StandardAnalyzer(Lucene.VERSION)));
32 
33     int numDocs = 10;
34     for (int i = 0; i < numDocs; i++) {
35         Document d = new Document();
36         d.add(new StringField(strMapper.names().indexName(), "str" + i, Field.Store.NO));
37         d.add(new LongField(lngMapper.names().indexName(), i, Field.Store.NO));
38         d.add(new DoubleField(dblMapper.names().indexName(), Double.valueOf(i), Field.Store.NO));
39         writer.addDocument(d);
40     }
41 
42     reader = SlowCompositeReaderWrapper.wrap(DirectoryReader.open(writer, true));
43 }
44 
Modified
 1 @Before
 2 public void setup() throws Exception {
 3     super.setUp();
 4 
 5     
 6     strMapper = new StringFieldMapper.Builder("str_value")
 7             .build(new Mapper.BuilderContext(null, new ContentPath(1)));
 8 
 9     lngMapper = new LongFieldMapper.Builder("lng_value")
10             .build(new Mapper.BuilderContext(null, new ContentPath(1)));
11 
12     dblMapper = new DoubleFieldMapper.Builder("dbl_value")
13             .build(new Mapper.BuilderContext(null, new ContentPath(1)));
14 
15     
   
   
   
   
   
   
16     Settings settings =  ImmutableSettings.builder().put("index.fielddata.cache", "none").build();
   
17     IndexService indexService = createIndex("test", settings);
18     ifdService = indexService.injector().getInstance(IndexFieldDataService.class);
19     IndexQueryParserService parserService = 
19 indexService.queryParserService()
   
19 ;
20     parseContext = new QueryParseContext(indexService.index(), parserService);
21     writer = new IndexWriter(new RAMDirectory(),
22             new IndexWriterConfig(Lucene.VERSION, new StandardAnalyzer(Lucene.VERSION)));
23 
24     int numDocs = 10;
25     for (int i = 0; i < numDocs; i++) {
26         Document d = new Document();
27         d.add(new StringField(strMapper.names().indexName(), "str" + i, Field.Store.NO));
28         d.add(new LongField(lngMapper.names().indexName(), i, Field.Store.NO));
29         d.add(new DoubleField(dblMapper.names().indexName(), Double.valueOf(i), Field.Store.NO));
30         writer.addDocument(d);
31     }
32 
33     reader = SlowCompositeReaderWrapper.wrap(DirectoryReader.open(writer, true));
34 }
35