diff --git a/src/java/org/apache/nutch/indexer/IndexerJob.java b/src/java/org/apache/nutch/indexer/IndexerJob.java
index 535ea83..5f13bed 100644
--- a/src/java/org/apache/nutch/indexer/IndexerJob.java
+++ b/src/java/org/apache/nutch/indexer/IndexerJob.java
@@ -25,6 +25,9 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.apache.hadoop.conf.Configuration;
 import org.apache.hadoop.io.RawComparator;
+import org.apache.hadoop.mapred.Counters.Counter;
+import org.apache.hadoop.mapreduce.CounterGroup;
+import org.apache.hadoop.mapreduce.Counters;
 import org.apache.hadoop.mapreduce.Job;
 import org.apache.hadoop.util.Tool;
 import org.apache.nutch.crawl.GeneratorJob;
@@ -109,6 +112,7 @@ public abstract class IndexerJob extends NutchTool implements Tool {
         store.put(key, page);
       }
       context.write(key, doc);
+      context.getCounter("IndexerJob", "DocumentCount").increment(1);      
     }
   }
 
diff --git a/src/java/org/apache/nutch/indexer/solr/SolrIndexerJob.java b/src/java/org/apache/nutch/indexer/solr/SolrIndexerJob.java
index cd09421..32b2f35 100644
--- a/src/java/org/apache/nutch/indexer/solr/SolrIndexerJob.java
+++ b/src/java/org/apache/nutch/indexer/solr/SolrIndexerJob.java
@@ -58,8 +58,8 @@ public class SolrIndexerJob extends IndexerJob {
     SolrServer solr = new CommonsHttpSolrServer(solrUrl);
     if (getConf().getBoolean(SolrConstants.COMMIT_INDEX, true)) {
       solr.commit();
-    }
-    LOG.info("SolrIndexerJob: done.");
+    }    
+    LOG.info("SolrIndexerJob: done. Total "+ SolrWriter.documentCount + (SolrWriter.documentCount > 1 ? " documents are " : " document is ") + "added.");
   }
 
   public int run(String[] args) throws Exception {
diff --git a/src/java/org/apache/nutch/indexer/solr/SolrWriter.java b/src/java/org/apache/nutch/indexer/solr/SolrWriter.java
index 4380573..8172124 100644
--- a/src/java/org/apache/nutch/indexer/solr/SolrWriter.java
+++ b/src/java/org/apache/nutch/indexer/solr/SolrWriter.java
@@ -42,7 +42,8 @@ public class SolrWriter implements NutchIndexWriter {
   private final List<SolrInputDocument> inputDocs =
     new ArrayList<SolrInputDocument>();
 
-  private int commitSize;
+  private int commitSize; 
+  protected static long documentCount = 0;
 
   @Override
   public void open(TaskAttemptContext job)
@@ -73,6 +74,7 @@ public class SolrWriter implements NutchIndexWriter {
     }
     inputDoc.setDocumentBoost(doc.getScore());
     inputDocs.add(inputDoc);
+    documentCount++;
     if (inputDocs.size() >= commitSize) {
       try {
         LOG.info("Adding " + Integer.toString(inputDocs.size()) + " documents");
