Готовится сайт, где будет порядка 3000-5000 страничек различных товаров. Нужно организовать поиск по заголовкам + брендам. Не предполагается, что опция будет очень популярной, поэтому хотелось бы решение, которое не требует дополнительных расходов.
Обратил внимание на Haystack + Elasticsearch = но смущает по отзывам, что эта связка очень прожорливая и требует дополнительные мощности, а лучше отдельный сервер для эластика.
Обычный поиск через Django на ORM говорят, что будет работать плохо и долго.
Есть данные, связка Haystack + Whoosh будет работать менее прожорливее, чем элестик?
А можно больше организационный вопрос. Сейчас я веду разработку в PyCharm на Windows, база данных по дефолту SQLIte. Чтобы это выполнить, нужно поставить на windows Postgre и уже настраивать поиск?
На 3к записей обычный поиск не будет работать долго.
Самым незатратным будет использовать БД пострес и её же FTS. К тому же, в новой джанге есть биндинги к нему.