From 0b9ead476858bbf5b464b3e647b5e275f12cdeb3 Mon Sep 17 00:00:00 2001 From: Graham McIntire Date: Sat, 25 Oct 2025 16:32:28 -0500 Subject: [PATCH] Remove slow index migration - will add later during maintenance window --- ...1025183718_add_callsign_search_indexes.exs | 22 ------------------- 1 file changed, 22 deletions(-) delete mode 100644 priv/repo/migrations/20251025183718_add_callsign_search_indexes.exs diff --git a/priv/repo/migrations/20251025183718_add_callsign_search_indexes.exs b/priv/repo/migrations/20251025183718_add_callsign_search_indexes.exs deleted file mode 100644 index cc2de79..0000000 --- a/priv/repo/migrations/20251025183718_add_callsign_search_indexes.exs +++ /dev/null @@ -1,22 +0,0 @@ -defmodule Aprsme.Repo.Migrations.AddCallsignSearchIndexes do - use Ecto.Migration - @disable_ddl_transaction true - - def change do - # Add index on sender for pattern matching searches - # Using text_pattern_ops for LIKE/ILIKE queries via raw SQL - execute( - "CREATE INDEX CONCURRENTLY IF NOT EXISTS packets_sender_pattern_idx ON packets (sender text_pattern_ops)", - "DROP INDEX IF EXISTS packets_sender_pattern_idx" - ) - - # Add index on base_callsign for pattern matching - execute( - "CREATE INDEX CONCURRENTLY IF NOT EXISTS packets_base_callsign_pattern_idx ON packets (base_callsign text_pattern_ops)", - "DROP INDEX IF EXISTS packets_base_callsign_pattern_idx" - ) - - # Add composite index for sender + received_at for efficient sorting - create_if_not_exists index(:packets, [:sender, :received_at], name: :packets_sender_received_at_idx) - end -end