tombeynon
9/19/2014 - 2:02 PM

Sanitizing Solr Requests

Sanitizing Solr Requests

# http://pivotallabs.com/sanitizing-solr-requests/

module SolrStringSanitizer
  ILLEGAL_SOLR_CHARACTERS_REGEXP = /[\+\-\!\(\)\{\}\[\]\^\|"~\*\?:;&]/

  def self.sanitize(string)
    if string
      string.gsub(ILLEGAL_SOLR_CHARACTERS_REGEXP,"")
    end
  end
end