From 1266b180b912036fde72fa688eb7de99686ce47e Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Thu, 10 Apr 2025 14:32:31 -0700 Subject: [PATCH] Improved performance of status search queries using the default GIN index --- changelog.d/gin-search.fix | 1 + lib/pleroma/search/database_search.ex | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 changelog.d/gin-search.fix diff --git a/changelog.d/gin-search.fix b/changelog.d/gin-search.fix new file mode 100644 index 000000000..ba9977b6e --- /dev/null +++ b/changelog.d/gin-search.fix @@ -0,0 +1 @@ +Improved performance of status search queries using the default GIN index diff --git a/lib/pleroma/search/database_search.ex b/lib/pleroma/search/database_search.ex index aef5d1e74..e88d632cb 100644 --- a/lib/pleroma/search/database_search.ex +++ b/lib/pleroma/search/database_search.ex @@ -102,7 +102,8 @@ defmodule Pleroma.Search.DatabaseSearch do ^tsc, o.data, ^search_query - ) + ), + order_by: [desc: :inserted_at] ) end