From 81342141fcb192c05bb4a33510e791cde68e6c92 Mon Sep 17 00:00:00 2001 From: Kyle Huynh Date: Tue, 25 Jan 2022 21:48:34 +0000 Subject: [PATCH] Fixed the issue of reload search results when search query is a single word --- src/AdvancedSearchQuery.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/AdvancedSearchQuery.php b/src/AdvancedSearchQuery.php index cbfbc74..f73781c 100644 --- a/src/AdvancedSearchQuery.php +++ b/src/AdvancedSearchQuery.php @@ -162,9 +162,11 @@ class AdvancedSearchQuery { } $q = implode(' ', $q); + + /** @var Solarium\QueryType\Select\Query\Query $solarium_query */ - if ((strpos($q, "*") !== false || strpos($q, "?") !== false)) { - // enable wildcard + if ((strpos($q, "*") !== false || strpos($q, "?") !== false) || (strpos(trim($q), ' ') === false) ) { + // if the query string contain '*', '?', OR is a single world, enable wildcard $tmp = str_replace('"', "", trim($q)); $query_fields = []; foreach ($field_mapping as $key => $field) {