From: Marcin Koziej Date: Thu, 2 Feb 2012 12:34:12 +0000 (+0100) Subject: Merge branch 'pretty' of github.com:fnp/wolnelektury into pretty X-Git-Url: https://git.mdrn.pl/wolnelektury.git/commitdiff_plain/6d80d9682f0487d7858d5a18221cbe68e41d38ad?hp=17e4b699e9ab6db0af4e3b273c23549b8af86a8f Merge branch 'pretty' of github.com:fnp/wolnelektury into pretty --- diff --git a/apps/search/index.py b/apps/search/index.py index 1a36993d6..ead10b5dd 100644 --- a/apps/search/index.py +++ b/apps/search/index.py @@ -234,7 +234,6 @@ class Index(BaseIndex): for pdtag in PDCounterBook.objects.all(): doc = Document() doc.add(NumericField("tag_id", Field.Store.YES, True).setIntValue(int(pdtag.id))) - print pdtag.title doc.add(Field("tag_name", pdtag.title, Field.Store.NO, Field.Index.ANALYZED)) doc.add(Field("tag_name_pl", pdtag.title, Field.Store.NO, Field.Index.ANALYZED)) doc.add(Field("tag_category", 'pd_book', Field.Store.YES, Field.Index.NOT_ANALYZED)) diff --git a/apps/search/management/commands/reindex.py b/apps/search/management/commands/reindex.py index 890110238..3b6517f2e 100755 --- a/apps/search/management/commands/reindex.py +++ b/apps/search/management/commands/reindex.py @@ -7,7 +7,9 @@ class Command(BaseCommand): option_list = BaseCommand.option_list + ( make_option('-n', '--book-id', action='store_true', dest='book_id', default=False, - help='book id'), + help='book id instead of slugs'), + make_option('-t', '--just-tags', action='store_true', dest='just_tags', default=False, + help='just reindex tags'), ) def handle(self, *args, **opts): from catalogue.models import Book @@ -15,19 +17,20 @@ class Command(BaseCommand): idx = search.ReusableIndex() idx.open() - if args: - books = [] - for a in args: - if opts['book_id']: - books += Book.objects.filter(id=int(a)).all() - else: - books += Book.objects.filter(slug=a).all() - else: - books = Book.objects.all() - - for b in books: - print b.title - idx.index_book(b) + if not opts['just_tags']: + if args: + books = [] + for a in args: + if opts['book_id']: + books += Book.objects.filter(id=int(a)).all() + else: + books += Book.objects.filter(slug=a).all() + else: + books = Book.objects.all() + + for b in books: + print b.title + idx.index_book(b) print 'Reindexing tags.' idx.index_tags() idx.close()