From 6bdc55e13e918070c8a21c4a5d31b4be09adbe7e Mon Sep 17 00:00:00 2001 From: Michael Date: Sun, 20 Sep 2020 09:37:05 +0000 Subject: [PATCH] Issue 9246: Don't perform fulltext searches on URL --- src/Module/Search/Index.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/Module/Search/Index.php b/src/Module/Search/Index.php index 80acd74b9..0cada373c 100644 --- a/src/Module/Search/Index.php +++ b/src/Module/Search/Index.php @@ -132,6 +132,14 @@ class Index extends BaseSearch } } + // Don't perform a fulltext or tag search on fulltext or tag + // Tags don't look like an URL and the fulltext search does only work with natual words + if (parse_url($search, PHP_URL_SCHEME) && parse_url($search, PHP_URL_HOST)) { + Logger::info('Skipping tag and fulltext search since the search looks like an URL.', ['q' => $search]); + notice(DI::l10n()->t('No results.')); + return $o; + } + $tag = $tag || DI::config()->get('system', 'only_tag_search'); // Here is the way permissions work in the search module...