From 5299c7900831e5a7ce09bf6e62cf24ff34533d2e Mon Sep 17 00:00:00 2001
From: Demian Katz <demian.katz@villanova.edu>
Date: Mon, 1 Jul 2013 14:43:29 -0400
Subject: [PATCH] Fixed bug: hl.q was never getting set.

---
 .../src/VuFindSearch/Backend/Solr/QueryBuilder.php   | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

diff --git a/module/VuFindSearch/src/VuFindSearch/Backend/Solr/QueryBuilder.php b/module/VuFindSearch/src/VuFindSearch/Backend/Solr/QueryBuilder.php
index 1b87844ac09..6baae5858a2 100644
--- a/module/VuFindSearch/src/VuFindSearch/Backend/Solr/QueryBuilder.php
+++ b/module/VuFindSearch/src/VuFindSearch/Backend/Solr/QueryBuilder.php
@@ -123,14 +123,10 @@ class QueryBuilder implements QueryBuilderInterface
         if ($this->containsAdvancedLuceneSyntax($string)) {
 
             if ($handler) {
-                if ($params->get('hl')
-                    && array_intersect($params->get('hl'), array('true', 'on'))
-                ) {
-                    $params->set(
-                        'hl.q',
-                        $this->createAdvancedInnerSearchString($string, $handler)
-                    );
-                }
+                $params->set(
+                    'hl.q',
+                    $this->createAdvancedInnerSearchString($string, $handler)
+                );
                 $string = $this->createAdvancedInnerSearchString($string, $handler);
                 if ($handler->hasDismax()) {
                     $string = $handler->createBoostQueryString($string);
-- 
GitLab