Rails アプリで検索を行うために Sunspot を実装しました。クエリの実行にかかった時間を取得する方法はありますか?
例えば。0.5 秒で 10 件のレコードが返されました
私は太陽黒点のドキュメントを検索してきましたが、これをサポートしているかどうかはわかりません。
Rails アプリで検索を行うために Sunspot を実装しました。クエリの実行にかかった時間を取得する方法はありますか?
例えば。0.5 秒で 10 件のレコードが返されました
私は太陽黒点のドキュメントを検索してきましたが、これをサポートしているかどうかはわかりません。
クエリ時間は Sunspot パブリック API では公開されませんが、返された検索オブジェクトで利用できます。次のモンキー マッチをイニシャライザ ( などconfig/initializers/sunspot_query_time.rb
) に配置します。
class Sunspot::Search::AbstractSearch
def query_time
@solr_result['responseHeader']['QTime']
end
end
query_time
次に、任意の検索オブジェクトを呼び出して、クエリ時間をミリ秒単位で取得できます。