Если ваша база данных MySQL, не стоит недооценивать силу метода поиска QuerySet. Он использует полнотекстовый индекс MySQL (если вы его создали) для полнотекстового поиска. Это самая быстрая настройка всех опций (она встроена!), И, в зависимости от ваших требований, этого может быть достаточно. Если нет, я также думаю, что Haystack - хорошее предложение.