Как реализовать живой поиск для ios приложения в php API?
Пишу API для приложения под iOS, нужно реализовать живой поиск в клиенте и в API. Как я это приставляю, в клиенте отправляем каждую введенную символ в API а там в API будет скрипт который делать запрос в базу и возвращает все данные из двух полей которые начинается с полученного символа. В базе данных хранится только слова нет фраз и предложений. Структура базы такой
+---------+-------------+------------------+---------+
| word_id | word1 | word2| user_id |
+---------+-------------+------------------+---------+
| 110 | mainWord | testExtraword | 101 |
| 111 | mainWord | testExtraword2 | 101 |
| 112 | mainWord | Google | 101 |
Язык программирования для API php 5.4;
СУБД Mysql 5.5;
iOS Objective-C ios SDK;
А где вопрос то? :)
По тому что озвучено сейчас:
1) За такие названия полей надо в любом случае убивать, не понятно ничего :)
2) Если Вы хотите делать поиск - лучше воспользоваться существующими инструментами, например Shpinx или elasticsearch. Это на порядок лучше и качественнее чем делать LIKE в sql базе.
api и живой поиск ни как не связанны ─ задержки по сети слишком большие, юзер только зря нервничать будет, отправляете сразу фразу(часть фразы) , не стоит слать по буквам. Живой поиск это скорее для клиента, среди уже закешированных данных