diff --git a/views.py b/views.py
index faea48125bbf29aab04c3c1e36e4fb1e175a126a_dmlld3MucHk=..1704583892a85ff88599eb97e9a19f24125c2f8c_dmlld3MucHk= 100644
--- a/views.py
+++ b/views.py
@@ -66,8 +66,8 @@
         """
         Add custom highlighting
         """
-        return search.highlight(*self.fields) \
-                     .highlight_options(pre_tags="",
+        search = search.highlight(*(f if '^' not in f else f.split('^', 1)[0] for f in self.fields))
+        return search.highlight_options(pre_tags="",
                                         post_tags="",
                                         fragment_size=150)