Форум сайта python.su
Приветствую!
Недавно начал изучать джанго, сейчас столкнулся с вопросом поиска по базе данных. Есть модель объявления о работе, необходимо организовать поиск по названию позиции, скилам (скилы указываются через запятую), городу и заработной плате. Сделал реализацию с использованием Q выражений. Особенно не понравился момент с полем скилов, так как я создаю Q выражение для каждого ключевого слова. Получается очень грязная реализация. В продакшине предполагаю, что будет возможно 20-30 объявлений в день, не более 500-600 объявлений одновременно активных для поиска. Вопрос, стоит ли использовать сфинкс и другие библиотеки для полнотекстового поиска, или оставить реализацию как есть?
Заранее благодарю за ответ.
Офлайн
А структуру базы никак нельзя изменить?
Сделать справочник скилов и все такое.
Офлайн