#include #include #include int main(int argc, char **argv) { if (argc < 2) { std::cerr << "usage: term-report xapian-dir" << std::endl; exit(1); } Xapian::Database db(argv[1]); for (Xapian::docid id(1); id < db.get_lastdocid(); id++) { std::cout << id; for (Xapian::TermIterator iter = db.termlist_begin(id); iter != db.termlist_end(id); iter++) { std::cout << " " << *iter; } std::cout << std::endl; } }