scinote-web/db/migrate/20210622101238_fix_experiment_indices.rb

29 lines
783 B
Ruby
Raw Normal View History

2021-06-22 19:27:03 +08:00
# frozen_string_literal: true
2021-06-22 18:51:25 +08:00
class FixExperimentIndices < ActiveRecord::Migration[6.1]
def up
remove_index :experiments, name: 'index_experiments_on_name', column: 'name'
ActiveRecord::Base.connection.execute(
2021-06-22 19:27:03 +08:00
'CREATE INDEX index_experiments_on_name ON experiments using gin (trim_html_tags(name) gin_trgm_ops);'
2021-06-22 18:51:25 +08:00
)
ActiveRecord::Base.connection.execute(
2021-06-22 19:27:03 +08:00
'CREATE INDEX index_experiments_on_description ON experiments ' \
'using gin (trim_html_tags(description) gin_trgm_ops);'
2021-06-22 18:51:25 +08:00
)
end
def down
ActiveRecord::Base.connection.execute(
'DROP INDEX index_experiments_on_name;'
)
ActiveRecord::Base.connection.execute(
'DROP INDEX index_experiments_on_description;'
)
add_index :experiments, :name
end
end