Author: markus
Date: Wed Jan  8 09:39:47 2014
New Revision: 1556474

URL: http://svn.apache.org/r1556474
Log:
NUTCH-1695 Add NutchDocument.toString() to ease debugging

Modified:
    nutch/trunk/CHANGES.txt
    nutch/trunk/src/java/org/apache/nutch/indexer/NutchDocument.java

Modified: nutch/trunk/CHANGES.txt
URL: 
http://svn.apache.org/viewvc/nutch/trunk/CHANGES.txt?rev=1556474&r1=1556473&r2=1556474&view=diff
==============================================================================
--- nutch/trunk/CHANGES.txt (original)
+++ nutch/trunk/CHANGES.txt Wed Jan  8 09:39:47 2014
@@ -2,6 +2,8 @@ Nutch Change Log
 
 Nutch Development Trunk
 
+* NUTCH-1695 Add NutchDocument.toString() to ease debugging (markus)
+
 * NUTCH-1675 NutchField to support long (markus)
 
 * NUTCH-1670 set same crawldb directory in mergedb parameter (lufeng via 
tejasp)

Modified: nutch/trunk/src/java/org/apache/nutch/indexer/NutchDocument.java
URL: 
http://svn.apache.org/viewvc/nutch/trunk/src/java/org/apache/nutch/indexer/NutchDocument.java?rev=1556474&r1=1556473&r2=1556474&view=diff
==============================================================================
--- nutch/trunk/src/java/org/apache/nutch/indexer/NutchDocument.java (original)
+++ nutch/trunk/src/java/org/apache/nutch/indexer/NutchDocument.java Wed Jan  8 
09:39:47 2014
@@ -127,4 +127,18 @@ implements Writable, Iterable<Entry<Stri
     out.writeFloat(weight);
     documentMeta.write(out);
   }
+  
+  public String toString() { 
+    StringBuilder sb = new StringBuilder();
+    sb.append("doc {\n");
+    for (Map.Entry<String, NutchField> entry : fields.entrySet()) {
+      sb.append("\t");
+      sb.append(entry.getKey());
+      sb.append(":\t");
+      sb.append(entry.getValue());
+      sb.append("\n");
+    }
+    sb.append("}\n");
+    return sb.toString();
+  }
 }


Reply via email to