2010-08-23 1 views
4

나는 Rails App 검색을 위해 Sunspot을 구현했다. 쿼리를 실행하는 데 걸리는 시간을 얻을 수있는 방법이 있습니까?흑점 검색에서 질의 시간을 얻는 방법

예 : 10 records returned in 0.5 초

나는 sunspot 문서를 검색해 왔지만, 이것들을 지원하는지 여부는 알 수 없다.

답변

4

쿼리 시간은 Sunspot 공용 API에서 공개되지 않지만 반환 된 검색 개체에서 사용할 수 있습니다. (예 : config/initializers/sunspot_query_time.rb 등) 초기화에 다음 원숭이 경기 장소 : 그런 다음 밀리 초 단위로 쿼리 시간을 얻을 수있는 검색 대상에 query_time를 호출 할 수 있습니다

class Sunspot::Search::AbstractSearch 
    def query_time 
    @solr_result['responseHeader']['QTime'] 
    end 
end 

.

+0

제이슨, 끌어 오기 요청에 끌어서 다음 릴리스에서 가져옵니다.) –

+0

닉 : 확실한 것. https://github.com/sunspot/sunspot/pull/121 –