From: Jan Szejko <janek37@gmail.com> Date: Mon, 26 Jun 2017 10:32:49 +0000 (+0200) Subject: search fix (WHAT HAVE I DONE) X-Git-Url: https://git.mdrn.pl/wolnelektury.git/commitdiff_plain/af4e1ed7dcda4b22eacae106ef53b1e0ba99ceb3?ds=inline;hp=4b6cfd62cc3633ea652fb368047afb7312ac21e8 search fix (WHAT HAVE I DONE) --- diff --git a/doc/schema.xml b/doc/schema.xml index 6b89c0048..a2027810f 100644 --- a/doc/schema.xml +++ b/doc/schema.xml @@ -139,12 +139,12 @@ <!-- <field name="published_date" type="tdate" stored="false" indexed="true"/>--> <field name="published_date" type="string" stored="true" indexed="true"/> - <field name="themes" type="lowercase" stored="true" intexed="true" termVectors="true" termPositions="true" multiValued="true" /> + <field name="themes" type="lowercase" stored="true" indexed="true" termVectors="true" termPositions="true" multiValued="true" /> <field name="themes_pl" type="text_pl" stored="true" indexed="true" termVectors="true" termPositions="true" multiValued="true" /> <field name="header_index" type="int" stored="true" indexed="true"/> <field name="header_span" type="int" stored="true" indexed="true"/> <field name="header_type" type="lowercase" stored="true" indexed="false"/> - <field name="text" type="text_pl" stored="false" indexed="true" termPositions="true" /> + <field name="text" type="text_pl" stored="false" indexed="true" termVectors="true" termPositions="true" /> <field name="snippets_position" type="int" stored="true" indexed="false"/> <field name="snippets_length" type="int" stored="true" indexed="false"/> @@ -152,7 +152,7 @@ <field name="fragment_anchor" type="string" stored="true" indexed="false"/> <field name="tag_id" type="int" stored="true" indexed="true"/> - <field name="tag_name" type="lowercase" stored="true" intexed="true" /> + <field name="tag_name" type="lowercase" stored="true" indexed="true" /> <field name="tag_name_pl" type="text_pl" stored="false" indexed="true" multiValued="true"/> <field name="tag_category" type="string" stored="true" indexed="true" /> <field name="is_pdcounter" type="boolean" stored="true" indexed="true" /> @@ -178,7 +178,7 @@ <!-- <field name="payloads" type="payloads" indexed="true" stored="true"/> --> - <!-- <field name="_version_" type="long" indexed="true" stored="true"/> --> + <field name="_version_" type="long" indexed="true" stored="true"/> <!-- Uncommenting the following will create a "timestamp" field using a default value of "NOW" to indicate when each document was indexed. diff --git a/src/search/management/commands/reindex.py b/src/search/management/commands/reindex.py index f982b2a3e..b8cb49c80 100755 --- a/src/search/management/commands/reindex.py +++ b/src/search/management/commands/reindex.py @@ -3,6 +3,8 @@ # Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information. # import sys +import traceback + from django.core.management.base import BaseCommand from optparse import make_option @@ -74,8 +76,8 @@ class Command(BaseCommand): idx.index_book(b) idx.index.commit() books.pop(0) - except Exception, e: - print "Error occured: %s" % e + except: + traceback.print_exc() try: # we might not be able to rollback idx.index.rollback() diff --git a/src/search/views.py b/src/search/views.py index 20b5e8823..5b65a3006 100644 --- a/src/search/views.py +++ b/src/search/views.py @@ -135,7 +135,7 @@ def main(request): query = ' '.join(query.split()) # filter out private use characters import unicodedata - query = ''.join(ch for ch in query if unicodedata.category(ch) == 'Co') + query = ''.join(ch for ch in query if unicodedata.category(ch) != 'Co') if len(query) < 2: return render_to_response(