From ddfbe2646ece231cfce0a35d751433d998aa691f Mon Sep 17 00:00:00 2001 From: Schuyler Erle Date: Tue, 28 Feb 2012 19:00:24 +0530 Subject: [PATCH] Somewhat re-thought TrigramSearchManager (using greatest instead of max). --- chaloBEST/mumbai/models.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/chaloBEST/mumbai/models.py b/chaloBEST/mumbai/models.py index da00dc0..414effc 100644 --- a/chaloBEST/mumbai/models.py +++ b/chaloBEST/mumbai/models.py @@ -54,7 +54,7 @@ class TrigramSearchManager(models.Manager): def find_approximate(self, text, match=0.5): self.set_threshold(match) - similarity_measure = "max(%s)" % ",".join(["similarity(%s, %%s)" % col for col in self.trigram_columns]) + similarity_measure = "greatest(%s)" % ",".join(["similarity(%s, %%s)" % col for col in self.trigram_columns]) similarity_filter = " OR ".join(["%s %%%% %%s" % col for col in self.trigram_columns]) text_values = [text] * len(self.trigram_columns)