検索クエリレポートはどのように作成されますか?

特定の期間の上位検索項目とCTR(クリック率)を表示するSQLクエリを作成したいと考えています。Search Logsレポート(…/admin/logs/search_logs?period=weekly にあります)がどのように生成されているか、特にCTRがどのように計算されているかをご存知の方はいらっしゃいますか?

search_logs テーブルは存在しているようですが、CTRの算出にどのデータが参照されているのかはわかりません。

よろしくお願いいたします、
Oleg

答えのない古いトピックですね、話題を再浮上させましょう :smiley:

特定の検索語に対してどのトピックがクリックされたかを知りたいと考えています。これに近いクエリを見つけましたが、その後テーブルは非推奨になったようです:

最新のバージョンでこれを達成する方法はありますか?

:wave:

https://github.com/discourse/discourse/blob/master/app/models/reports/trending_search.rb

これで必要な情報はすべて揃うはずです。