diff --git a/bin/tests/indexer_lookup.py b/bin/tests/indexer_lookup.py index 09ae24c4..93bbf00d 100644 --- a/bin/tests/indexer_lookup.py +++ b/bin/tests/indexer_lookup.py @@ -24,7 +24,8 @@ indexertype = cfg.get("Indexer", "type") argParser = argparse.ArgumentParser(description='Fulltext search for AIL') argParser.add_argument('-q', action='append', help='query to lookup (one or more)') -argParser.add_argument('-n', action='store_true', default=False, help='Return numbers of document indexed') +argParser.add_argument('-n', action='store_true', default=False, help='return numbers of indexed documents') +argParser.add_argument('-l', action='store_true', default=False, help='dump all terms encountered in indexed documents') args = argParser.parse_args() from whoosh import index @@ -39,6 +40,12 @@ if args.n: print ix.doc_count_all() exit(0) +if args.l: + xr = ix.searcher().reader() + for x in xr.lexicon("content"): + print (x) + exit(0) + if args.q is None: argParser.print_help() exit(1)