/**
* 显示lucene中某个库的所有记录
* 显示每条记录的字段内容
* holen@2004.10.26
*/
public void getDocumentInfo(){
IndexReader indexReader = null;
try{
String path="d://tomcat5//webapps//demo//WEB-INF//jalorhome//db1";
indexReader = IndexReader.open(path);
int max = indexReader.maxDoc();
//显示记录总数
System.out.println("max="+max);
for(int n=0;n < max;n++){
Document document = indexReader.document(n);
//显示每条记录的title字段内容
System.out.println(document.get("title"));
Collection conn = null;
conn = indexReader.getFieldNames();
//显示该条记录的字段个数
System.out.println(conn.size());
Iterator iter = conn.iterator();
for (Iterator iterator = conn.iterator(); iterator.hasNext();) {
String s = (String) iterator.next();
//显示该条记录的字段内容
System.out.println(s);
}
}
indexReader.close();
}catch(Exception ex){
ex.printStackTrace();
}
}
Trackback: http://tb.donews.net/TrackBack.aspx?PostId=286292