outDir.mkdirs();
File outFile=new File(outDir,"dataout.txt");
if (!outFile.exists()) outFile.createNewFile();
writer=new FileWriter(outFile);
BufferedWriter bwriter=new BufferedWriter(writer);
dumper=new IndexDumper(idxDir);
Set<String> fields=idxReader.getFacetNames();
for (int k=0;k<idxReader.maxDoc();++k){
for (String field : fields){
FacetHandler facetHandler = idxReader.getFacetHandler(field);
if (facetHandler!=null){
String[] f=facetHandler.getFieldValues(idxReader,k);
StringBuilder buffer=new StringBuilder();
buffer.append(field).append(':');
for (int l=0;l<f.length;++l){
if (l>0){
buffer.append(',');
}
buffer.append(f[l]);
}
buffer.append('\n');
bwriter.write(buffer.toString());
}
}
bwriter.write("<EOD>\n");
bwriter.flush();
}
}
finally{
try{
if (dumper!=null){