Indexperform的MyDocument类

/*
*michzel new java files
*
*Created on 2010-9-15
*
*Copyright 2010 Anchora info company. all rights reserved
*/

package LuceneTest;
import java.io.*;
import java.util.StringTokenizer;
import org.apache.lucene.document.*;
@SuppressWarnings("unused")

public class MyDocument {
public static Document getDocument(File file) throws IOException{
Document doc = new Document();

doc.add(new Field("path", file.getCanonicalPath(),
Field.Store.YES, Field.Index.NOT_ANALYZED));

doc.add(new Field("title",file.getName(), Field.Store.YES, Field.Index.ANALYZED));

doc.add(new Field("contents", new FileReader(file)));


return doc;


}
private static String getFileName(File file){
String path= file.getPath();
StringTokenizer st= new StringTokenizer(path,File.pathSeparator);
String token= "";
while (st.hasMoreTokens()){
token= st.nextToken();
}
if(token != null){
token= token.substring(0, token.indexOf(".txt"));
}
return token;

}

}

你可能感兴趣的:(java,apache,Lucene)