-l added -> dumping all terms indexed

This commit is contained in:
Alexandre Dulaunoy 2014-08-11 14:56:15 +02:00
parent f3d1ca052e
commit f65a94d47b

View file

@ -24,7 +24,8 @@ indexertype = cfg.get("Indexer", "type")
argParser = argparse.ArgumentParser(description='Fulltext search for AIL') argParser = argparse.ArgumentParser(description='Fulltext search for AIL')
argParser.add_argument('-q', action='append', help='query to lookup (one or more)') 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() args = argParser.parse_args()
from whoosh import index from whoosh import index
@ -39,6 +40,12 @@ if args.n:
print ix.doc_count_all() print ix.doc_count_all()
exit(0) exit(0)
if args.l:
xr = ix.searcher().reader()
for x in xr.lexicon("content"):
print (x)
exit(0)
if args.q is None: if args.q is None:
argParser.print_help() argParser.print_help()
exit(1) exit(1)