Tabnine Logo
SegmentMerger.add
Code IndexAdd Tabnine to your IDE (free)

How to use
add
method
in
org.apache.lucene.index.SegmentMerger

Best Java code snippets using org.apache.lucene.index.SegmentMerger.add (Showing top 6 results out of 315)

origin: lucene/lucene

 infoStream.print(" " + si.name + " (" + si.docCount + " docs)");
IndexReader reader = new SegmentReader(si);
merger.add(reader);
if ((reader.directory() == this.directory) || // if we own the directory
  (reader.directory() == this.ramDirectory))
origin: lucene/lucene

/** Merges the provided indexes into this index.
 * <p>After this completes, the index is optimized. </p>
 * <p>The provided IndexReaders are not closed.</p>
 */
public synchronized void addIndexes(IndexReader[] readers)
 throws IOException {
 optimize();                      // start with zero or 1 seg
 String mergedName = newSegmentName();
 SegmentMerger merger = new SegmentMerger(directory, mergedName, false);
 if (segmentInfos.size() == 1)                 // add existing index, if any
  merger.add(new SegmentReader(segmentInfos.info(0)));
 for (int i = 0; i < readers.length; i++)      // add new indexes
  merger.add(readers[i]);
 int docCount = merger.merge();                // merge 'em
 segmentInfos.setSize(0);                      // pop old infos & add new
 segmentInfos.addElement(new SegmentInfo(mergedName, docCount, directory));
 synchronized (directory) {			  // in- & inter-process sync
  new Lock.With(directory.makeLock("commit.lock"), COMMIT_LOCK_TIMEOUT) {
  public Object doBody() throws IOException {
   segmentInfos.write(directory);      // commit changes
   return null;
  }
 }.run();
 }
}
origin: org.apache.lucene/com.springsource.org.apache.lucene

merger.add(sReader);
merger.add(readers[i]);
origin: org.apache.lucene/lucene-core-jfrog

merger.add(sReader);
merger.add(readers[i]);
origin: org.apache.lucene/lucene-core-jfrog

SegmentInfo si = sourceSegmentsClone.info(i);
IndexReader reader = SegmentReader.get(true, si, MERGE_READ_BUFFER_SIZE, merge.mergeDocStores); // no need to set deleter (yet)
merger.add(reader);
totDocCount += reader.numDocs();
origin: org.apache.lucene/com.springsource.org.apache.lucene

SegmentInfo si = sourceSegmentsClone.info(i);
IndexReader reader = SegmentReader.get(true, si, MERGE_READ_BUFFER_SIZE, merge.mergeDocStores); // no need to set deleter (yet)
merger.add(reader);
totDocCount += reader.numDocs();
org.apache.lucene.indexSegmentMergeradd

Javadoc

Add an IndexReader to the collection of readers that are to be merged

Popular methods of SegmentMerger

  • <init>
  • merge
    Merges the readers specified by the #add method into the directory passed to the constructor.
  • mergeFields
  • mergeNorms
  • mergeTerms
  • mergeVectors
    Merge the TermVectors from each of the segments into the new one.
  • mergeDocValues
  • mergeFieldInfos
  • shouldMerge
    True if any merging should happen
  • appendPostings
    Process postings from multiple segments all positioned on the same term. Writes out merged entries i
  • closeReaders
    close all IndexReaders that have been added. Should not be called before merge().
  • createCompoundFile
  • closeReaders,
  • createCompoundFile,
  • mergeTermInfo,
  • mergeTermInfos,
  • addIndexed,
  • appendPostingsNoTf,
  • getDelCounts,
  • getDocMaps,
  • hasProx

Popular in Java

  • Running tasks concurrently on multiple threads
  • startActivity (Activity)
  • onCreateOptionsMenu (Activity)
  • putExtra (Intent)
  • Graphics2D (java.awt)
    This Graphics2D class extends the Graphics class to provide more sophisticated control overgraphics
  • Selector (java.nio.channels)
    A controller for the selection of SelectableChannel objects. Selectable channels can be registered w
  • DateFormat (java.text)
    Formats or parses dates and times.This class provides factories for obtaining instances configured f
  • TreeMap (java.util)
    Walk the nodes of the tree left-to-right or right-to-left. Note that in descending iterations, next
  • JOptionPane (javax.swing)
  • FileUtils (org.apache.commons.io)
    General file manipulation utilities. Facilities are provided in the following areas: * writing to a
  • Top Vim plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now