org.apache.lucene.index
Class PKIndexSplitter

java.lang.Object
  extended by org.apache.lucene.index.PKIndexSplitter

public class PKIndexSplitter
extends Object

Split an index based on a Filter.


Nested Class Summary
static class PKIndexSplitter.DocumentFilteredIndexReader
           
 
Constructor Summary
PKIndexSplitter(org.apache.lucene.store.Directory input, org.apache.lucene.store.Directory dir1, org.apache.lucene.store.Directory dir2, org.apache.lucene.search.Filter docsInFirstIndex)
          Deprecated. use PKIndexSplitter(Version, Directory, Directory, Directory, Filter) instead. This constructor will be removed in Lucene 4.0.
PKIndexSplitter(org.apache.lucene.store.Directory input, org.apache.lucene.store.Directory dir1, org.apache.lucene.store.Directory dir2, org.apache.lucene.search.Filter docsInFirstIndex, org.apache.lucene.index.IndexWriterConfig config1, org.apache.lucene.index.IndexWriterConfig config2)
           
PKIndexSplitter(org.apache.lucene.store.Directory input, org.apache.lucene.store.Directory dir1, org.apache.lucene.store.Directory dir2, org.apache.lucene.index.Term midTerm)
          Deprecated. use PKIndexSplitter(Version, Directory, Directory, Directory, Term) instead. This constructor will be removed in Lucene 4.0.
PKIndexSplitter(org.apache.lucene.store.Directory input, org.apache.lucene.store.Directory dir1, org.apache.lucene.store.Directory dir2, org.apache.lucene.index.Term midTerm, org.apache.lucene.index.IndexWriterConfig config1, org.apache.lucene.index.IndexWriterConfig config2)
           
PKIndexSplitter(org.apache.lucene.util.Version version, org.apache.lucene.store.Directory input, org.apache.lucene.store.Directory dir1, org.apache.lucene.store.Directory dir2, org.apache.lucene.search.Filter docsInFirstIndex)
          Split an index based on a Filter.
PKIndexSplitter(org.apache.lucene.util.Version version, org.apache.lucene.store.Directory input, org.apache.lucene.store.Directory dir1, org.apache.lucene.store.Directory dir2, org.apache.lucene.index.Term midTerm)
          Split an index based on a given primary key term and a 'middle' term.
 
Method Summary
 void split()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PKIndexSplitter

@Deprecated
public PKIndexSplitter(org.apache.lucene.store.Directory input,
                                  org.apache.lucene.store.Directory dir1,
                                  org.apache.lucene.store.Directory dir2,
                                  org.apache.lucene.search.Filter docsInFirstIndex)
Deprecated. use PKIndexSplitter(Version, Directory, Directory, Directory, Filter) instead. This constructor will be removed in Lucene 4.0.

Split an index based on a Filter. All documents that match the filter are sent to dir1, remaining ones to dir2.


PKIndexSplitter

@Deprecated
public PKIndexSplitter(org.apache.lucene.store.Directory input,
                                  org.apache.lucene.store.Directory dir1,
                                  org.apache.lucene.store.Directory dir2,
                                  org.apache.lucene.index.Term midTerm)
Deprecated. use PKIndexSplitter(Version, Directory, Directory, Directory, Term) instead. This constructor will be removed in Lucene 4.0.

Split an index based on a given primary key term and a 'middle' term. If the middle term is present, it's sent to dir2.


PKIndexSplitter

public PKIndexSplitter(org.apache.lucene.util.Version version,
                       org.apache.lucene.store.Directory input,
                       org.apache.lucene.store.Directory dir1,
                       org.apache.lucene.store.Directory dir2,
                       org.apache.lucene.search.Filter docsInFirstIndex)
Split an index based on a Filter. All documents that match the filter are sent to dir1, remaining ones to dir2.


PKIndexSplitter

public PKIndexSplitter(org.apache.lucene.store.Directory input,
                       org.apache.lucene.store.Directory dir1,
                       org.apache.lucene.store.Directory dir2,
                       org.apache.lucene.search.Filter docsInFirstIndex,
                       org.apache.lucene.index.IndexWriterConfig config1,
                       org.apache.lucene.index.IndexWriterConfig config2)

PKIndexSplitter

public PKIndexSplitter(org.apache.lucene.util.Version version,
                       org.apache.lucene.store.Directory input,
                       org.apache.lucene.store.Directory dir1,
                       org.apache.lucene.store.Directory dir2,
                       org.apache.lucene.index.Term midTerm)
Split an index based on a given primary key term and a 'middle' term. If the middle term is present, it's sent to dir2.


PKIndexSplitter

public PKIndexSplitter(org.apache.lucene.store.Directory input,
                       org.apache.lucene.store.Directory dir1,
                       org.apache.lucene.store.Directory dir2,
                       org.apache.lucene.index.Term midTerm,
                       org.apache.lucene.index.IndexWriterConfig config1,
                       org.apache.lucene.index.IndexWriterConfig config2)
Method Detail

split

public void split()
           throws IOException
Throws:
IOException


Copyright © 2000-2011 Apache Software Foundation. All Rights Reserved.