Package org.apache.lucene.index
Class IndexSplitter
- java.lang.Object
 - 
- org.apache.lucene.index.IndexSplitter
 
 
- 
public class IndexSplitter extends java.lang.ObjectCommand-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 a single segment, 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.
 
- 
- 
Field Summary
Fields Modifier and Type Field Description SegmentInfosinfos 
- 
Constructor Summary
Constructors Constructor Description IndexSplitter(java.io.File dir) 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidlistSegments()static voidmain(java.lang.String[] args)voidremove(java.lang.String[] segs)voidsplit(java.io.File destDir, java.lang.String[] segs) 
 - 
 
- 
- 
Field Detail
- 
infos
public SegmentInfos infos
 
 - 
 
- 
Method Detail
- 
main
public static void main(java.lang.String[] args) throws java.lang.Exception- 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
 
 - 
 
 -