Я в образовательных целях пишу “сервис” и у меня возник такой вопрос,
есть метод add/<search_request> который принимает поисковый запрос(search request), сохраняет в бд информацию в таком виде:
таблица Registrated_search request:
“id”: сгенерированный уникальный идентификатор,
“search_request” search request,
“date_registation”: дата добавления поискового запроса
таблица Count_results
“id”: идентификатор поискового запроса
“count_results”: количество результатов по этому запросу
“timestamp”: дата обновления количества результатов по этому запросу
далее для каждого зарегистрированного запроса раз в час должно обновляться количество результатов (то есть каждый час для каждого id мы должны добавлять запись в таблицу Count_results)
Небольшой пример, как должно работать:
add/”photos of nature” return id = 1
добавляем в бд следующую информацию
“id”: 1,
“search_request” ”photos of nature”,
“date_registation”: 25.11.2020 12:00
и в таблицу Count_results
“id”: 1
“count_results”: 42356
“timestamp”: date_registation
add/”photos of sea” return id = 2
добавляем в бд следующую информацию
“id”: 2,
“search_request” ”photos of sea”,
“date_registation”: 25.11.2020 12:30
и в таблицу Count_results
“id”: 2
“count_results”: 72456
“timestamp”: date_registation