Browse Source

Specify language of search

master
Dylan Baker 2 years ago
parent
commit
762c22f34f
1 changed files with 5 additions and 4 deletions
  1. 5
    4
      lib/search.rb

+ 5
- 4
lib/search.rb View File

@@ -66,9 +66,9 @@ def search_threads(q, username, from_date, to_date, sort, offset, exact_match)
66 66
     .offset(Sequel.lit('?', offset))
67 67
 
68 68
   if exact_match
69
-    query.full_text_search(:title, q, phrase: true)
69
+    query.full_text_search(:title, q, phrase: true, language: 'english')
70 70
   else
71
-    query.full_text_search(:title, Sequel.lit("websearch_to_tsquery(?)", q), tsquery: true)
71
+    query.full_text_search(:title, Sequel.lit("websearch_to_tsquery(?)", q), tsquery: true, language: 'english')
72 72
   end
73 73
 end
74 74
 
@@ -83,11 +83,12 @@ def search_posts(q, username, from_date, to_date, offset, exact_match)
83 83
     .offset(Sequel.lit('?', offset))
84 84
 
85 85
   if exact_match
86
-    query.full_text_search(:body, q, phrase: true)
86
+    query.full_text_search(:body, q, phrase: true, language: 'english')
87 87
   else
88 88
     query.full_text_search(:tsv, Sequel.lit("websearch_to_tsquery(?)", q), {
89 89
       tsquery: true,
90
-      tsvector: true
90
+      tsvector: true,
91
+      language: 'english'
91 92
     })
92 93
   end
93 94
 end

Loading…
Cancel
Save