if(!key.isNum())
{
int dumps=0;
Iterator<DocumentMap> iterator = values.iterator();
while (iterator.hasNext()) {
DocumentMap doclist = iterator.next();
dumps++;
}
if(dumps>1)
{
context.getCounter("higo", "dumpcount").increment(1);;
if(debuglines<100)
{
debuglines++;
System.out.println("dumpcount: " + key.toString() + "");
}
}
return ;
}
lastkey = new IntWritable(key.getIndex());
Iterator<DocumentMap> iterator = values.iterator();
while (iterator.hasNext()) {
if(doccount>maxDocCount||debugInfo>maxDocCount_l)
{
LOG.info("count over:"+debugInfo);
break ;
}
DocumentMap map=iterator.next();
int addcnt=doclistcache.add(map,this.fields);
if(addcnt<=0)
{
context.getCounter("higo", "addempty").increment(1);