public void run() { // do it ... try { IndexWriter indexWriter = LuceneUtils.createIndexWriter(indexPath, false, LuceneUtils.AnalyzerType.WhitespaceAnalyzer); // IndexWriterConfig config = new IndexWriterConfig(LuceneUtils.LUCENE_VERSION, new WhitespaceAnalyzer(LuceneUtils.LUCENE_VERSION)); // config.setOpenMode(IndexWriterConfig.OpenMode.CREATE_OR_APPEND); // config.setCodec(new LireCustomCodec()); // IndexWriter indexWriter = new IndexWriter(FSDirectory.open(new File(indexPath)), config); for (Iterator<File> iterator = inputFiles.iterator(); iterator.hasNext(); ) { File inputFile = iterator.next(); if (verbose) System.out.println("Processing " + inputFile.getPath() + "."); readFile(indexWriter, inputFile); if (verbose) System.out.println("Indexing finished."); } LuceneUtils.commitWriter(indexWriter); // LuceneUtils.optimizeWriter(indexWriter); LuceneUtils.closeWriter(indexWriter); // indexWriter.commit(); // indexWriter.close(); } catch (Exception e) { e.printStackTrace(); } }
public void run() { // do it ... try { IndexWriter indexWriter = LuceneUtils.createIndexWriter(indexPath, false, LuceneUtils.AnalyzerType.WhitespaceAnalyzer); // IndexWriterConfig config = new IndexWriterConfig(LuceneUtils.LUCENE_VERSION, new WhitespaceAnalyzer(LuceneUtils.LUCENE_VERSION)); // config.setOpenMode(IndexWriterConfig.OpenMode.CREATE_OR_APPEND); // config.setCodec(new LireCustomCodec()); // IndexWriter indexWriter = new IndexWriter(FSDirectory.open(new File(indexPath)), config); for (Iterator<File> iterator = inputFiles.iterator(); iterator.hasNext(); ) { File inputFile = iterator.next(); if (verbose) System.out.println("Processing " + inputFile.getPath() + "."); readFile(indexWriter, inputFile); if (verbose) System.out.println("Indexing finished."); } LuceneUtils.commitWriter(indexWriter); // LuceneUtils.optimizeWriter(indexWriter); LuceneUtils.closeWriter(indexWriter); // indexWriter.commit(); // indexWriter.close(); } catch (Exception e) { e.printStackTrace(); } }
LuceneUtils.closeWriter(indexWriter);
LuceneUtils.closeWriter(indexWriter);
LuceneUtils.closeWriter(writer);
LuceneUtils.closeWriter(writer);