Include document data in the dump.

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).
This commit is contained in:
Carl Worth 2009-10-13 13:18:32 -07:00
parent ea96cb694f
commit 1a6d88697b

View file

@ -24,12 +24,9 @@
* *
* And for each document ID: * And for each document ID:
* *
* All terms * Document data
* All values * All document terms
* * All document values
* Things not yet dumped include:
*
* Data associated with a document.
*/ */
#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_terms (doc);
print_document_values (doc); print_document_values (doc);