Как получить время запроса из поиска солнечных пятен

Я реализовал Sunspot для поиска в приложении Rails. Есть ли способ узнать время выполнения запроса?

Например. 10 записей возвращены за 0,5 секунды

Я искал документы о солнечных пятнах, но, похоже, не могу узнать, поддерживают ли они это или нет.


person Ray Dookie    schedule 23.08.2010    source источник


Ответы (1)


Время запроса не отображается в общедоступном API Sunspot, но доступно в возвращенном объекте поиска. Поместите следующее совпадение обезьяны в инициализатор (например, config/initializers/sunspot_query_time.rb):

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

Затем вы можете вызвать query_time для любого поискового объекта, чтобы получить время запроса в миллисекундах.

person Jason Weathered    schedule 03.01.2011
comment
Джейсон, брось это в пул реквест, и я получу это в следующем выпуске;) - person Nick Zadrozny; 03.11.2011