diff --git a/core/search_indexes.py b/core/search_indexes.py index dcf8662f..080cf403 100644 --- a/core/search_indexes.py +++ b/core/search_indexes.py @@ -29,6 +29,8 @@ from haystack import indexes, signals from core.models import User from forum.models import ForumMessage +from unicodedata import normalize + class UserIndex(indexes.SearchIndex, indexes.Indexable): text = indexes.CharField(document=True, use_template=True) @@ -64,7 +66,7 @@ class BigCharFieldIndex(indexes.CharField): """ def prepare(self, term): - return super(BigCharFieldIndex, self).prepare(term)[:245] + return normalize("NFKC", super(BigCharFieldIndex, self).prepare(term))[:245] class ForumMessageIndex(indexes.SearchIndex, indexes.Indexable):