先标记一下,
目的:获取某个Document中所有Field名。
可以用sub Reader实现,这里先用ReaderUtil实现,标记一下,后面如果实现了完整的sub reader 再重新回来修改
public void listFieldName () {
FieldInfos fInfos = ReaderUtil.getMergedFieldInfos(ir) ; // ir.getFieldInfos();Iterator<FieldInfo> iterator = fInfos.iterator();
while ( iterator.hasNext() ){
FieldInfo fInfo = iterator.next();
System.out.println(fInfo.name );
}
this.closeAll();
}