4

Rails アプリで検索を行うために Sunspot を実装しました。クエリの実行にかかった時間を取得する方法はありますか?

例えば。0.5 秒で 10 件のレコードが返されました

私は太陽黒点のドキュメントを検索してきましたが、これをサポートしているかどうかはわかりません。

4

1 に答える 1

4

クエリ時間は Sunspot パブリック API では公開されませんが、返された検索オブジェクトで利用できます。次のモンキー マッチをイニシャライザ ( などconfig/initializers/sunspot_query_time.rb) に配置します。

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

query_time次に、任意の検索オブジェクトを呼び出して、クエリ時間をミリ秒単位で取得できます。

于 2011-01-03T13:30:35.707 に答える