discourse/app/controllers/admin/search_logs_controller.rb

Failed to ignore revisions in .git-blame-ignore-revs.

27 lines
792 B
Ruby
Raw Normal View History

# frozen_string_literal: true
2017-11-15 05:43:50 +05:30
class Admin::SearchLogsController < Admin::AdminController
def index
period = params[:period] || "all"
search_type = params[:search_type] || "all"
render_serialized(SearchLog.trending(period&.to_sym, search_type&.to_sym), SearchLogsSerializer)
2017-11-15 05:43:50 +05:30
end
def term
params.require(:term)
term = params[:term]
period = params[:period] || "quarterly"
search_type = params[:search_type] || "all"
details = SearchLog.term_details(term, period&.to_sym, search_type&.to_sym)
raise Discourse::NotFound if details.blank?
2018-01-17 12:57:33 +05:30
result = Search.execute(params[:term], guardian: guardian)
details[:search_result] = serialize_data(result, GroupedSearchResultSerializer, result: result)
render_json_dump(term: details)
end
2017-11-15 05:43:50 +05:30
end