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
     .offset(Sequel.lit('?', offset))
66
     .offset(Sequel.lit('?', offset))
67
 
67
 
68
   if exact_match
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
   else
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
   end
72
   end
73
 end
73
 end
74
 
74
 
83
     .offset(Sequel.lit('?', offset))
83
     .offset(Sequel.lit('?', offset))
84
 
84
 
85
   if exact_match
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
   else
87
   else
88
     query.full_text_search(:tsv, Sequel.lit("websearch_to_tsquery(?)", q), {
88
     query.full_text_search(:tsv, Sequel.lit("websearch_to_tsquery(?)", q), {
89
       tsquery: true,
89
       tsquery: true,
90
-      tsvector: true
90
+      tsvector: true,
91
+      language: 'english'
91
     })
92
     })
92
   end
93
   end
93
 end
94
 end

Loading…
Cancel
Save