Я разрабатываю поисковое решение для своего веб-приложения фотосообщества. Я использую Google Site Search. Существуют различные способы его использования, но, поскольку я хочу, чтобы он идеально сочетался с пользовательским рендерингом результатов поиска, я выбрал вариант XML.
Это работает очень просто. У меня есть окно поиска в пользовательском стиле на сайте, которое отправляет сообщения в мой сервер, контроллер PHP CodeIgniter. Затем контроллер выполнит запрос GET к XML-сервису Google Site Search, который вернет мне результаты поиска в формате XML.
Он работает блестяще и дает мне полный контроль над выходным рендерингом. Не хватает только одной мелочи. Если я ищу слово с ошибкой, скажем, «крокодил» (должно быть «крокодил»), я хотел бы получить функцию «Вы имели в виду «крокодил?»», которая так распространена в Google.
Эта функция работает, когда вы используете метод внешней интеграции Google Site Search. Я ожидал, что правильное предложение поиска также будет частью возвращаемого XML, но я не могу его найти.
Есть какие-нибудь подсказки о том, как и возможно ли это с помощью метода XML?