2017-05-18 1 views
0

컨텍스트 : 나는 레일즈 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 개의 다른 열을 다시 검색하고 올바른 색인이 무엇인지, 현재 데이터를 다시 색인화하는 방법을 기억하십시오.

답변