Вопрос: как ранжировать ключевые слова, которые использовались в поисковых запросах в моем веб-приложении, на основе времени и количества поисков?
Пользователь вводит свой поисковый запрос в текстовое поле. Через AJAX мне нужно вернуть пользователю некоторые предложения. Эти предложения основаны на количестве поисковых запросов по данному ключевому слову и должны быть отсортированы по последним поисковым запросам.
Например, если пользователь вводит поисковый запрос как «зависание», предложения должны быть в следующем порядке: «похмелье, часть 2», «похмелье».
Как мне спроектировать базу данных для хранения поисковых запросов? Как мне написать SQL-запрос, чтобы получить предложения?