我已经实现了Sunspot来搜索Rails应用程序。有没有办法让查询执行的时间?
EG。以 0.5秒
返回的10条记录我一直在寻找太阳黑子文档,但我似乎无法知道他们是否支持这一点。
答案 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
以获得查询时间(以毫秒为单位)。