From ae7fb60a11445a1ba0a2e39b51b8b713f2a9d919 Mon Sep 17 00:00:00 2001 From: Ambroise Maupate Date: Sun, 25 Feb 2024 22:32:06 +0100 Subject: [PATCH] fix(Search): Missing `hl.q` Solr param when requesting highlight with complex queries --- lib/RoadizCoreBundle/src/SearchEngine/AbstractSearchHandler.php | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/RoadizCoreBundle/src/SearchEngine/AbstractSearchHandler.php b/lib/RoadizCoreBundle/src/SearchEngine/AbstractSearchHandler.php index 17e7b93e..9e12ac68 100644 --- a/lib/RoadizCoreBundle/src/SearchEngine/AbstractSearchHandler.php +++ b/lib/RoadizCoreBundle/src/SearchEngine/AbstractSearchHandler.php @@ -69,6 +69,7 @@ public function searchWithHighlight( ): SearchResultsInterface { $args = $this->argFqProcess($args); $args["fq"][] = "document_type_s:" . $this->getDocumentType(); + $args["hl.q"] = $this->escapeQuery(trim($q)); $args = array_merge($this->getHighlightingOptions($args), $args); $response = $this->nativeSearch($q, $args, $rows, $searchTags, $proximity, $page); return $this->createSearchResultsFromResponse($response);