Расширенная функция поиска для сайта электронной коммерции с помощью Django
Я работаю на платформе электронной коммерции, для которой мне нужно сделать продвинутую, быструю, обрабатывающую ошибки строку поиска, у нас тысячи товаров, много категорий, много вариантов!
Я хочу создать очень быструю строку поиска с такими возможностями, как:
- динамический
- Автоматическое предложение
- нечеткая обработка слов
- предложения по использованию сервисов с открытым исходным кодом
- предложения по использованию библиотек python, таких как whoosh, для повышения скорости работы
- применение кэширования и все такое, например, использование Redis и все такое
- Обработка не найденного товара и все такое
Мне нужна помощь с тем, что я должен использовать, а что нет, а также, какие модели я должен обновить, например, для пользователей, что они искали в прошлом, должен ли я хранить это, и все, Пожалуйста, помогите мне, меня попросили исследовать и работать над этим, но я запутался и пока не достиг места!!!!!!