Package org.apache.lucene.index

Examples of org.apache.lucene.index.IndexWriter.addIndexes()


    }

    Directory target = newDirectory();
    IndexWriter writer = new IndexWriter(target, newIndexWriterConfig(TEST_VERSION_CURRENT, null));
    reader = SortingAtomicReader.wrap(reader, sorter);
    writer.addIndexes(reader);
    writer.close();
    reader.close();
    dir.close();
   
    // CheckIndex the target directory
View Full Code Here


    for (Directory dir : input) {
      createDir(dir);
    }
   
    IndexWriter writer = createWriter(target);
    writer.addIndexes(input);
    writer.forceMerge(1);
    writer.close();

    verifyIndex(target);
View Full Code Here

    }
   
    IndexWriter writer = createWriter(target);
    for (Directory dir : input) {
      IndexReader r = DirectoryReader.open(dir);
      writer.addIndexes(r);
      r.close();
    }
    writer.forceMerge(1);
    writer.close();
   
View Full Code Here

    for (int i = 1; i < args.length; i++) {
      indexes[i  - 1] = FSDirectory.getDirectory(args[i], false);
    }

    System.out.println("Merging...");
    writer.addIndexes(indexes);

    System.out.println("Optimizing...");
    writer.optimize();
    writer.close();
    System.out.println("Done.");
View Full Code Here

    writer.setMaxMergeDocs(conf.getInt("indexer.maxMergeDocs", IndexWriter.DEFAULT_MAX_MERGE_DOCS));
    writer.setTermIndexInterval(conf.getInt("indexer.termIndexInterval", IndexWriter.DEFAULT_TERM_INDEX_INTERVAL));
    writer.setInfoStream(LogUtil.getDebugStream(LOG));
    writer.setUseCompoundFile(false);
    writer.setSimilarity(new NutchSimilarity());
    writer.addIndexes(dirs);
    writer.close();

    //
    // Put target back
    //
View Full Code Here

    for (int i = 1; i < args.length; i++) {
      indexes[i  - 1] = FSDirectory.open(new File(args[i]));
    }

    System.out.println("Merging...");
    writer.addIndexes(indexes);

    System.out.println("Optimizing...");
    writer.optimize();
    writer.close();
    System.out.println("Done.");
View Full Code Here

 
  @Override
  public int doLogic() throws Exception {
    IndexWriter writer = getRunData().getIndexWriter();
    if (useAddIndexesDir) {
      writer.addIndexes(inputDir);
    } else {
      IndexReader r = DirectoryReader.open(inputDir);
      try {
        writer.addIndexes(r);
      } finally {
View Full Code Here

    if (useAddIndexesDir) {
      writer.addIndexes(inputDir);
    } else {
      IndexReader r = DirectoryReader.open(inputDir);
      try {
        writer.addIndexes(r);
      } finally {
        r.close();
      }
    }
    return 1;
View Full Code Here

    for (int i = 1; i < args.length; i++) {
      indexes[i  - 1] = FSDirectory.open(new File(args[i]));
    }

    System.out.println("Merging...");
    writer.addIndexes(indexes);

    System.out.println("Full merge...");
    writer.forceMerge(1);
    writer.close();
    System.out.println("Done.");
View Full Code Here

               
                try {
                    writer = new IndexWriter(fsdir, IndexManagerImpl
                            .getAnalyzer(), true);
                   
                    writer.addIndexes(new Directory[] { dir });
                    indexConsistencyMarker.delete();
                } catch (IOException e) {
                    mLogger.error("Problem saving index to disk", e);
                   
                    // Delete the directory, since there was a problem saving
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.