org.apache.lucene.index
Class IndexSplitter
java.lang.Object
org.apache.lucene.index.IndexSplitter
public class IndexSplitter
- extends java.lang.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!
Method Summary |
void |
listSegments()
|
static void |
main(java.lang.String[] args)
|
void |
remove(java.lang.String[] segs)
|
void |
split(java.io.File destDir,
java.lang.String[] segs)
|
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(java.io.File dir)
throws java.io.IOException
- Throws:
java.io.IOException
main
public static void main(java.lang.String[] args)
throws java.lang.Exception
- Parameters:
args
-
- Throws:
java.lang.Exception
listSegments
public void listSegments()
throws java.io.IOException
- Throws:
java.io.IOException
remove
public void remove(java.lang.String[] segs)
throws java.io.IOException
- Throws:
java.io.IOException
split
public void split(java.io.File destDir,
java.lang.String[] segs)
throws java.io.IOException
- Throws:
java.io.IOException
Copyright © 2000-2011 Apache Software Foundation. All Rights Reserved.