List of usage examples for org.apache.lucene.benchmark.byTask PerfRunData setIndexWriter
public void setIndexWriter(IndexWriter indexWriter)
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); return 1;//from w w w. j a v a 2 s .c o m }
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); return 1;/*from ww w .j ava2s. com*/ }
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); return 1;/* w w w.j ava 2 s .c o m*/ }