org.apache.lucene.index
Class IndexSplitter
java.lang.Object
org.apache.lucene.index.IndexSplitter
public class IndexSplitter
- extends Object
Command-line tool that enables listing segments in an
index, copying specific segments to another index, and
deleting segments from an index.
This tool does file-level copying of segments files.
This means it's unable to split apart a single segment
into multiple segments. For example if your index is
optimized, this tool won't help. Also, it does basic
file-level copying (using simple
File{In,Out}putStream) so it will not work with non
FSDirectory Directory impls.
NOTE: The tool is experimental and might change
in incompatible ways in the next release. You can easily
accidentally remove segments from your index so be
careful!
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
infos
public SegmentInfos infos
IndexSplitter
public IndexSplitter(File dir)
throws IOException
- Throws:
IOException
main
public static void main(String[] args)
throws Exception
- Parameters:
args
-
- Throws:
Exception
listSegments
public void listSegments()
throws IOException
- Throws:
IOException
remove
public void remove(String[] segs)
throws IOException
- Throws:
IOException
split
public void split(File destDir,
String[] segs)
throws IOException
- Throws:
IOException
Copyright © 2000-2010 Apache Software Foundation. All Rights Reserved.