Google пользовательский поиск по сайту через XML ... как получить значение "ты имел в виду ..."? - PullRequest
4 голосов
/ 04 июня 2011

Я разрабатываю поисковое решение для веб-приложения моего сообщества фотографий. Я использую Google Site Search. Существуют различные способы его использования, но поскольку я хочу плавного соответствия с настраиваемым отображением результатов поиска, я выбрал опцию XML.

Работает действительно просто. У меня есть пользовательское окно поиска на сайте, которое отправляет на мой сервер, контроллер PHP CodeIgniter. Затем контроллер выполнит GET для службы поиска Google Site XML, которая возвращает результаты поиска в формате XML.

Он отлично работает и дает мне полный контроль над рендерингом вывода. Там только одна маленькая вещь отсутствует. Если я ищу слово с ошибкой, скажем, «crocodilw» (должно быть «крокодил»), я хотел бы получить функциональность «Вы имели в виду« крокодил? », Которая так распространена в Google.

Эта функция работает, когда вы используете внешний интерфейс интеграции Google Site Search. Я ожидал, что правильное поисковое предложение будет частью возвращаемого XML, но, похоже, я не могу его найти.

Есть какие-нибудь подсказки о том, как / если это возможно с использованием метода XML?

1 Ответ

3 голосов
/ 04 июня 2011

Это будет работать только на первой странице (начало = 0) результатов. На второй странице он пропал.

http://www.google.com/cse/docs/resultsxml.html#results_xml_tag_Spelling

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...