Set a gin fuzzy search limit on all searches
authorMagnus Hagander <magnus@hagander.net>
Sat, 12 Jan 2013 17:28:00 +0000 (18:28 +0100)
committerMagnus Hagander <magnus@hagander.net>
Sat, 12 Jan 2013 17:28:00 +0000 (18:28 +0100)
django/archives/mailarchives/views.py

index 4c9119240eea8eec74acea32b603966f9ee30242..a90daf84098fdfff7cdc9c2da47114467a26cbbd 100644 (file)
@@ -388,6 +388,7 @@ def search(request):
 
        # Ok, we have all we need to do the search
        curs = connection.cursor()
+       curs.execute("SET gin_fuzzy_search_limit=10000")
        qstr = "SELECT listname, messageid, date, subject, _from, ts_rank_cd(fti, plainto_tsquery(%(q)s)), ts_headline(bodytxt, plainto_tsquery(%(q)s),'StartSel=\"[[[[[[\",StopSel=\"]]]]]]\"') FROM messages m INNER JOIN list_threads lt ON lt.threadid=m.threadid INNER JOIN lists l ON l.listid=lt.listid WHERE fti @@ plainto_tsquery(%(q)s)"
        params = {
                'q': query,