From 9625a0a6a734334af4b90d47e167276af75c4322 Mon Sep 17 00:00:00 2001 From: Amy Li Date: Tue, 14 Mar 2023 10:38:31 -0400 Subject: [PATCH] Fix 'is not' search not working for keywords containing more than one word --- src/AdvancedSearchQueryTerm.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/AdvancedSearchQueryTerm.php b/src/AdvancedSearchQueryTerm.php index 161fc3b..ab9db12 100644 --- a/src/AdvancedSearchQueryTerm.php +++ b/src/AdvancedSearchQueryTerm.php @@ -302,7 +302,8 @@ class AdvancedSearchQueryTerm { return $value; } else { - return "(" .$value . " OR " . str_replace('"', "", trim($value)) . ")"; + $isNot = $this->getInclude() ? "" : "!"; + return $isNot . "(" .$value . " OR " . str_replace('"', "", trim($value)) . ")"; } } if (!$this->getInclude()) {