Include document data in the dump.
authorCarl Worth <cworth@cworth.org>
Tue, 13 Oct 2009 20:18:32 +0000 (13:18 -0700)
committerCarl Worth <cworth@cworth.org>
Tue, 13 Oct 2009 20:18:32 +0000 (13:18 -0700)
At the same time, I've started hacking up sup with a new NotmuchIndex
class in the place of the previous XapianIndex class. The new class
stores only the source_info field in the document data, (rather than
a serialized ruby hash with a bunch of data that can be found in the
original message).

Eventually, I plan to replace source_info with a relative filename for
the message, (or even a list of filenames for when multiple messages
in the database share a common message ID).

xapian-dump.cc

index b28c274c7d475623e1f59e9d7360ed8bab9c2733..9000567c8dead965005c05effd20c3e45f415af4 100644 (file)
  *
  * And for each document ID:
  *
  *
  * And for each document ID:
  *
- *     All terms
- *     All values
- *
- * Things not yet dumped include:
- *
- * Data associated with a document.
+ *     Document data
+ *     All document terms
+ *     All document values
  */
 
 #include <cstdlib>
  */
 
 #include <cstdlib>
@@ -101,6 +98,9 @@ print_document (Xapian::Database db, Xapian::docid id)
 
     doc = db.get_document (id);
 
 
     doc = db.get_document (id);
 
+    printf ("Data:\n");
+    cout << "\t" << doc.get_data () << endl;
+
     print_document_terms (doc);
 
     print_document_values (doc);
     print_document_terms (doc);
 
     print_document_values (doc);