From 52e65f78989c707e5c3dd9204f6125d3acbfacfd Mon Sep 17 00:00:00 2001 From: ppound Date: Fri, 22 Nov 2019 14:51:59 -0400 Subject: [PATCH] encode the query string before sending to solr --- targets/solr_site/roblib_search_solr_site.module | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/targets/solr_site/roblib_search_solr_site.module b/targets/solr_site/roblib_search_solr_site.module index 6554d0c..a0a6dfe 100755 --- a/targets/solr_site/roblib_search_solr_site.module +++ b/targets/solr_site/roblib_search_solr_site.module @@ -356,7 +356,8 @@ function roblib_search_solr_site_add_url($json) { function roblib_search_solr_site_get_results($query_string = NULL, $type) { $num_results = variable_get('roblib_search_solr_site_num_results', '5'); $query = apachesolr_drupal_query("apachesolr"); - $query->addParam('q', $query_string ); // keyword to be searched + $encoded_query = htmlentities($query_string, ENT_QUOTES); + $query->addParam('q', $encoded_query); // keyword to be searched $query->addParam('rows', $num_results); $query->addParam('fq', $type); $query->addParam('mm', '1');