Commit 1979f8b2 by Truong Ba Dieu

Fix solr search special char

parent 6a0dc392
...@@ -5,6 +5,7 @@ class SolrService ...@@ -5,6 +5,7 @@ class SolrService
def self.search(params={}) def self.search(params={})
params[:page] ||= 1 params[:page] ||= 1
params[:keyword] ||= "" params[:keyword] ||= ""
params[:keyword] = params[:keyword].gsub("^", "").gsub(":", "").gsub("(", "").gsub(")", "")
solr = RSolr.connect :url => ENV["solr_url"] solr = RSolr.connect :url => ENV["solr_url"]
res = solr.paginate params[:page], ENV["default_perpage"], 'select', :params => {:q => "*#{params[:keyword]}*"} res = solr.paginate params[:page], ENV["default_perpage"], 'select', :params => {:q => "*#{params[:keyword]}*"}
res["response"]["docs"] res["response"]["docs"]
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment