Example usage for org.apache.lucene.index IndexWriterConfig getIndexCommit

List of usage examples for org.apache.lucene.index IndexWriterConfig getIndexCommit

Introduction

In this page you can find the example usage for org.apache.lucene.index IndexWriterConfig getIndexCommit.

Prototype

@Override
    public IndexCommit getIndexCommit() 

Source Link

Usage

From source file:com.mathworks.xzheng.admin.CreateThreadedIndexTask.java

License:Apache License

public int doLogic() throws IOException {
    PerfRunData runData = getRunData();/* w  w w .j  a va2 s.c  o  m*/
    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;
}