diff --git a/application/Espo/Core/SelectManagers/Base.php b/application/Espo/Core/SelectManagers/Base.php index 0d3b9fdd55..f0365b0fb7 100644 --- a/application/Espo/Core/SelectManagers/Base.php +++ b/application/Espo/Core/SelectManagers/Base.php @@ -437,7 +437,7 @@ class Base { if (isset($params['q']) && $params['q'] !== '') { $textFilter = $params['q']; - $this->textFilter($textFilter, $result); + $this->textFilter($textFilter, $result, true); } } @@ -2193,7 +2193,7 @@ class Base return $result; } - protected function textFilter($textFilter, array &$result) + protected function textFilter($textFilter, array &$result, $noFullText = false) { $fieldDefs = $this->getSeed()->getAttributes(); $fieldList = $this->getTextFilterFieldList(); @@ -2237,6 +2237,8 @@ class Base } } + if ($noFullText) $skipFullTextSearch = true; + $fullTextSearchData = null; if (!$skipFullTextSearch) { $fullTextSearchData = $this->getFullTextSearchDataForTextFilter($textFilterForFullTextSearch, !$useFullTextSearch);