PERF: new table used for title similarity search

This commit is contained in:
Sam
2014-08-08 15:50:26 +10:00
parent cd20c8e55f
commit c1cbf1b269
5 changed files with 45 additions and 4 deletions

View File

@ -0,0 +1,17 @@
class CreateTopicSearchIndex < ActiveRecord::Migration
def up
# used for similarity search
create_table :topic_search_data, id: false do |t|
t.integer :topic_id, null: false, primary_key: true
t.text :raw_data
t.string :locale, null: false
t.tsvector :search_data
end
execute "CREATE INDEX idx_search_topic ON topic_search_data USING gin (search_data)"
end
def down
drop_table :topic_search_data
end
end