From d895aa2d1d74df4662f2b731d820dbd4eae2807d Mon Sep 17 00:00:00 2001 From: Christoph Haas Date: Wed, 31 Dec 2014 17:32:53 +0100 Subject: [PATCH] Migration added that fixes full-text search --- ...141229173351_fix_search_index_in_packages.rb | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 db/migrate/20141229173351_fix_search_index_in_packages.rb diff --git a/db/migrate/20141229173351_fix_search_index_in_packages.rb b/db/migrate/20141229173351_fix_search_index_in_packages.rb new file mode 100644 index 0000000..10bdfb3 --- /dev/null +++ b/db/migrate/20141229173351_fix_search_index_in_packages.rb @@ -0,0 +1,17 @@ +class FixSearchIndexInPackages < ActiveRecord::Migration + def up + execute "drop index packages_name" + execute "drop index packages_description" + execute "create index packages_fts on packages using gin(( + to_tsvector('english', coalesce(\"packages\".\"name\"::text, '')) + || + to_tsvector('english', coalesce(\"packages\".\"description\"::text, '')) + || + to_tsvector('english', coalesce(\"packages\".\"long_description\"::text, '')) + ))" + end + + def down + execute "drop index packages_fts" + end +end