Этот вопрос понятен людям. Сделать автозаполнение красивым в клиентской части веб-приложения просто. Есть много плагинов.
Но, с обратной стороны, на стороне сервера, как лучше всего это сделать? Мне не нравится идея нажимать на БД при каждом нажатии пользователем клавиши.
Я думал о sphinx или какой-нибудь полнотекстовой поисковой системе, работающей параллельно с вашего сайта.
Например, если я есть веб-сайт PHP (с высоким трафиком), я могу создать параллельный скрипт Python, который будет получать HTTP-запросы от моего " запрос и сделайте что-нибудь SELECT * ОТ foo WHERE bar LIKE "req%" не хороший ответ. Это может быть хорошо стратегии, но я знаю, как это сделать. *