pub async fn admin_top_queries_handler(
headers: HeaderMap,
__arg1: State<AppState>,
) -> Result<Json<TopQueriesResponse>, StatusCode>
Expand description
HTTP handler for retrieving top search queries.
Returns the most frequently searched terms for analytics and content optimization purposes. This endpoint requires admin authentication via the X-Admin-Key header.
§Headers
X-Admin-Key
: Required admin API key for authentication
§Returns
200 OK
: JSON response with top search queries and their frequencies401 Unauthorized
: If admin authentication fails500 Internal Server Error
: If query retrieval fails
§Response
Returns up to 20 most frequently searched queries with their occurrence counts. Queries are normalized for proper aggregation (lowercased, trimmed).
§Example
GET /admin/top-queries
X-Admin-Key: your-admin-key