1 миллион чего? Клиентских запросов в день? Записей по которым надо искать? Какова структура и размер записей? Может тебе поможет просто положить их в таблицу postgres настроить индекс trg для поиска по регуляркам и кеш.
Добрый вечер , здесь идёт речь о проверке ссылки на вирусы. Уникальность страницы сайта и многие другие данные чтобы создать страницу поиска с ранжированым данных кем здесь не подойдёт