add search algo

This commit is contained in:
2026-02-12 10:43:58 +03:00
parent 98411b3025
commit 12a4d9b7e4
2 changed files with 408 additions and 17 deletions
+6 -17
View File
@@ -8,26 +8,15 @@
- Telegram Bot. Бот, который каждый день присылает одно воспоминание
- web-сервис с одной страницей, где можно увидеть одно воспоминание
## Поиск воспоминаний
## Спецификации
Воспоминание (заметка в Memos) ищется относительно текущей даты.
- [Алгоритм поиска воспоминаний](spec/SEARCH.md)
Примерный алгоритм, он требует уточнения, чтобы воспоминания были из разных временных периодов
и не часто повторялись.
## Стек
Идея, чтобы показать что было "в этот день в прошлом".
Этот день может быть точной датой, но в другом году, то же число в другом месяце,
тот же число и день недели и так далее.
- Поиск воспоминания в этот же день в прошлые года
- Поиск воспоминания в этот же день месяца в прошлые месяцы
- Поиск воспоминания в диапазоне недели в прошлые года
- Поиск воспоминания в диапазоне месяца в прошлые года
- Поиск воспоминания в диапазоне квартала в прошлые года
- Поиск воспоминания в диапазоне полугода в прошлые года
- Поиск в недавние месяцы.
Нужно предусмотреть контроль повторений, чтобы воспоминания были доступны случайно и равномерно.
- **Go** — основной язык
- **SQLite** — хранение истории показов и кэша запросов
- **Memos API** — источник заметок
## Настройки