lucene工具类-升级索引

来源:互联网 发布:订单生产进度跟踪软件 编辑:程序博客网 时间:2024/06/04 18:45
package test;import java.io.File;import java.io.IOException;import org.apache.lucene.index.IndexUpgrader;import org.apache.lucene.store.FSDirectory;import org.apache.lucene.util.Version;public class ConvertFromThree {    public static void main(String[] args) {        ConvertFromThree c = new ConvertFromThree();        c.upgrade();            }    private final String INDEX_PATH = "D:/newindex";      public void upgrade(){        try {            File dir = new File(INDEX_PATH);            String path = "";            String[] dirList = dir.list();            for (String d:dirList){                path = INDEX_PATH + "/" + d;                System.out.println(path);                IndexUpgrader t = new IndexUpgrader(FSDirectory.open(new File(path)),                        Version.LUCENE_47,System.out,true);                t.upgrade();                System.out.println(path+" Done.");            }               } catch (IOException e) {            e.printStackTrace();        }        System.out.println("All Done.");    }}

0 0
原创粉丝点击