Написать веб-приложение для поискового сервиса
(Поисковый сервис) создать и разместить на веб-сервере программное обеспечение по обработке текстовых запросов пользователя и выдавать результат поиска по шаблону из баз данных.
Есть 4 БД: Бд1 главная (140-500 тыс. строк), Бд2 критериев (10 тыс. строк), Бд3 дубли (1 тыс. строк), Бд4 запросы-подсказки (2-5 тыс. строк).
Нужно написать веб-приложение, которое могло бы выполнять следующие функции:
1. "(С)генерировать" базу страниц сайта по шаблону из БД1 с наложением условий из БД2 и БД3. В результате должно получиться около 10 тыс. динамических страниц для сайта. Одна строка из БД2 содержит от 3 до 6 критериев, по которым отбираются строки из БД1 для одной страницы сайта (т.е 1 строка БД2 отвечает за генерацию 1 страницы для сайта).
2. Умный поиск с подсказками на основе базы (БД4 Запрос-Подсказка). Каждая подсказка соответствует одной из "сгенерированых страниц".
3. По текстовому запросу пользователя, в поисковом окошке, выдавать соответствующую "сгенерированную страницу" - результат поиска.
4. Создать БД5 (для внутреннего пользования, развития сервиса), что является результатом фиксации запроса, который вводит пользователь и подсказку, которую выбрал пользователь (или не выбрано ни одной подсказки) и на какую "сгенерированную страницу" перешел.
Требование к веб-разработке:
1. Максимальное время, за которое сервис должен выдать результат пользователю, не более 1 секунды.
Пожелание по технологии:
ОС Linux, язык програмирования Python, PostgreSQL, Django
Оплата только безопасный платеж.
Просьба указывать в предложении сроки за проект (в днях или часах) и соответственно ставку (за день или час).
Отдельно (опционно) просчитать сроки и бюджет только для 4-й функции.