List of usage examples for org.apache.lucene.benchmark.byTask PerfRunData getDirectory
public Directory getDirectory()
From source file:com.leavesfly.lia.admin.CreateThreadedIndexTask.java
License:Apache License
public int doLogic() throws IOException { PerfRunData runData = getRunData(); Config config = runData.getConfig(); IndexWriter writer = new ThreadedIndexWriter(runData.getDirectory(), runData.getAnalyzer(), true, config.get("writer.num.threads", 4), config.get("writer.max.thread.queue.size", 20), IndexWriter.MaxFieldLength.UNLIMITED); CreateIndexTask.setIndexWriterConfig(writer, config); runData.setIndexWriter(writer);//from w w w. j a va 2 s. c o m return 1; }
From source file:com.mathworks.xzheng.admin.CreateThreadedIndexTask.java
License:Apache License
public int doLogic() throws IOException { PerfRunData runData = getRunData(); Config config = runData.getConfig(); IndexWriterConfig writerConfig = new IndexWriterConfig(Version.LUCENE_46, runData.getAnalyzer()); writerConfig.setOpenMode(IndexWriterConfig.OpenMode.CREATE); writerConfig = CreateIndexTask.createWriterConfig(config, runData, IndexWriterConfig.OpenMode.CREATE, writerConfig.getIndexCommit()); IndexWriter writer = new ThreadedIndexWriter(runData.getDirectory(), writerConfig, config.get("writer.num.threads", 4), config.get("writer.max.thread.queue.size", 20)); runData.setIndexWriter(writer);//from ww w . jav a 2s .c o m return 1; }
From source file:io.datalayer.lucene.benchmark.CreateThreadedIndexTask.java
License:Apache License
@Override public int doLogic() throws IOException { PerfRunData runData = getRunData(); Config config = runData.getConfig(); IndexWriterConfig conf = new IndexWriterConfig(Version.LUCENE_46, runData.getAnalyzer()); IndexWriter writer = new ThreadedIndexWriter(runData.getDirectory(), conf, true, config.get("writer.num.threads", 4), config.get("writer.max.thread.queue.size", 20)); // CreateIndexTask.configureWriter(writer, config); runData.setIndexWriter(writer);// w w w .j a v a 2 s .c om return 1; }