2017-05-18 4 views
0

コンテキスト:私はRails 3を使用しており、検索クエリで通常10分かかる巨大なusersテーブルを持っています。そこで、私はPgSearchを統合することにしました。PgSearch pg_search_scope index

class User < ActiveRecord::Base 
    include Concerns::XmlTagger 
    pg_search_scope :qsearch, :against => [:email, :first_name, :last_name] 
end 

しかしパフォーマンスは変わりません。私はそれがすべて 正しいインデックスを作成することだと思います。しかし、ドキュメントにpg_search_scopeのインデックスを作成する方法については言及していません。

同じテーブル内の3つの異なる列を検索したい、正しいインデックスと現在のデータを再インデックスする方法を覚えておいてください。

答えて