Реальная проблема скорости в этом случае, я считаю, это время, которое требуется для выполнения запроса к базе данных. Если нет способа повысить скорость вашего запроса, то, возможно, расширив свой поиск, включив в него больше элементов с результатами с высоким рейтингом, вы можете выполнить один поиск для каждого другого символа и отфильтровать 20-30 результатов на стороне клиента.
Это может улучшить внешний вид производительности, но через 1,5 секунды я бы сначала попытался улучшить скорость запроса.
Кроме этого, если вы сможете дать нам больше информации, я смогу дать вам более конкретный ответ.
Удачи!