diff options
-rw-r--r-- | lesana/command.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/lesana/command.py b/lesana/command.py index 85ed73b..31a452b 100644 --- a/lesana/command.py +++ b/lesana/command.py @@ -253,6 +253,10 @@ class Search(Command): dict(action='store_true', help='Return all available results'), ), ( + ['--sort'], + dict(action='append', help='Sort results by a sortable field'), + ), + ( ['query'], dict(help='Xapian query to search in the collection', nargs='+'), ), @@ -276,7 +280,8 @@ class Search(Command): if self.args.query == ['*']: results = collection.get_all_documents() else: - collection.start_search(' '.join(self.args.query)) + collection.start_search(' '.join(self.args.query), + sort_by=self.args.sort) if self.args.all: results = collection.get_all_search_results() else: |