From 4d1f281144baeb5d7387ec89e65e792dcb49e4a3 Mon Sep 17 00:00:00 2001 From: Daniel Supernault Date: Sat, 31 Dec 2022 06:28:17 -0700 Subject: [PATCH] Update SearchApiV2Service, improve query performance --- app/Services/SearchApiV2Service.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/Services/SearchApiV2Service.php b/app/Services/SearchApiV2Service.php index 397af6b18..0471224b8 100644 --- a/app/Services/SearchApiV2Service.php +++ b/app/Services/SearchApiV2Service.php @@ -87,7 +87,7 @@ class SearchApiV2Service $limit = $this->query->input('limit') ?? 20; $offset = $this->query->input('offset') ?? 0; $rawQuery = $initalQuery ? $initalQuery : $this->query->input('q'); - $query = '%' . $rawQuery . '%'; + $query = $rawQuery . '%'; if(Str::substrCount($rawQuery, '@') >= 1 && Str::contains($rawQuery, config('pixelfed.domain.app'))) { $deliminatorCount = Str::substrCount($rawQuery, '@'); $query = explode('@', $rawQuery)[$deliminatorCount == 1 ? 0 : 1]; @@ -123,7 +123,7 @@ class SearchApiV2Service $mastodonMode = self::$mastodonMode; $limit = $this->query->input('limit') ?? 20; $offset = $this->query->input('offset') ?? 0; - $query = '%' . $this->query->input('q') . '%'; + $query = $this->query->input('q') . '%'; return Hashtag::where('can_search', true) ->where('name', 'like', $query) ->offset($offset)