如何从太阳黑子搜索中获取查询时间

时间:2010-08-23 16:36:58

标签: ruby-on-rails solr sunspot

我已经实现了Sunspot来搜索Rails应用程序。有没有办法让查询执行的时间?

EG。以 0.5秒

返回的10条记录

我一直在寻找太阳黑子文档,但我似乎无法知道他们是否支持这一点。

1 个答案:

答案 0 :(得分:4)

查询时间未在Sunspot公共API中公开,但在返回的搜索对象中可用。将以下猴子匹配放入初始值设定项(例如config/initializers/sunspot_query_time.rb):

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

然后,您可以在任何搜索对象上调用query_time以获得查询时间(以毫秒为单位)。