2010-08-23 102 views
4

我已經實現了太陽黑子來在Rails應用上進行搜索。有什麼辦法可以讓查詢執行的時間?如何從太陽黑子搜索獲取查詢時間

例如, 10條記錄0.5秒

我一直在圍繞着太陽黑子文檔搜索返回,但我似乎無法找出他們是否支持此與否。

回答

4

查詢時間未公開在太陽黑子公共API中,但它在返回的搜索對象中可用。將下面的猴子將比賽拖入一個初始化(如config/initializers/sunspot_query_time.rb):

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

,您就可以調用任何query_time搜索對象上得到查詢時間以毫秒爲單位。

+0

賈森,在拉的請求下降,我會在下一個版本中得到它) – 2011-11-02 21:33:08

+0

尼克:當然。 https://github.com/sunspot/sunspot/pull/121 – 2011-11-06 04:01:40