1 # Copyright (C) The Arvados Authors. All rights reserved.
3 # SPDX-License-Identifier: AGPL-3.0
5 class NoCrMountsAndWorkflowDefInFullTextSearchIndex < ActiveRecord::Migration
8 "container_requests" => "container_requests_full_text_search_idx",
9 "workflows" => "workflows_full_text_search_idx",
14 # remove existing fts index and recreate for container_requests and workflows
15 fts_indexes.each do |t, i|
16 t.classify.constantize.reset_column_information
17 ActiveRecord::Base.connection.indexes(t).each do |idx|
19 remove_index t.to_sym, :name => i
23 execute "CREATE INDEX #{i} ON #{t} USING gin(#{t.classify.constantize.full_text_tsvector});"
28 fts_indexes.each do |t, i|
29 t.classify.constantize.reset_column_information
30 ActiveRecord::Base.connection.indexes(t).each do |idx|
32 remove_index t.to_sym, :name => i