
- •21. Практическое занятие: Применение поисковых технологий в Интернет-магазине
- •21.1. Архитектура
- •21.2. Поисковые системы и по, поддерживающие OpenSearch
- •21.2.1. Пример поиска на Википедии
- •21.3. Создание поисковой страницы
- •21.4. Создание файла описания поискового расширения
- •21.4.1. Структура и формат файла описания OpenSearch
- •21.4.2. Создание файла описания поискового расширения для Интернет-магазина
- •21.5. Добавление поставщика поиска на страницу сайта
- •21.6. Реализация подсказок
- •21.6.1. Описание создания json подсказок
- •21.6.2. Использование формата результатов поиска в формате xml
- •21.6.3. Добавление в поисковое расширение Интернет-магазина визуальных подсказок
- •21.7. Ключевые термины
- •21.8. Краткие итоги
21. Практическое занятие: Применение поисковых технологий в Интернет-магазине
Данное практическое занятие освещает вопросы создания визуального поиска в Internet Explorer 8, базирующегося на спецификации OpenSe
Содержание
21.1. Архитектура
21.2. Поисковые системы и ПО, поддерживающие OpenSearch
21.2.1. Пример поиска на Википедии
21.3. Создание поисковой страницы
21.4. Создание файла описания поискового расширения
21.4.1. Структура и формат файла описания OpenSearch
21.4.2. Создание файла описания поискового расширения для Интернет-магазина
21.5. Добавление поставщика поиска на страницу сайта
21.6. Реализация подсказок
21.6.1. Описание создания JSON подсказок
21.6.2. Использование формата результатов поиска в формате XML
21.6.3. Добавление в поисковое расширение Интернет-магазина визуальных подсказок
21.7. Ключевые термины
21.8. Краткие итоги
Цель практического занятия: В Internet Explorer 7 появилась возможность выполнять быстрый поиск через специальную панель. В Internet Explorer 8 возможности такого быстрого поиска были расширены, за счет добавления визуальных возможностей и изменения шаблона отображения. Целью данного семинара является рассмотрение технологии разработки собственного поискового расширение для Интернет-магазина, опираясь на стандарт OpenSearch.
21.1. Архитектура
OpenSearch – набор технологий, позволяющих веб-сайтам и поисковым системам публиковать результаты поиска в форматах, удобных для распространения и сбора.
OpenSearch был разработан A9, дочерней компанией Amazon.com. Первая версия, OpenSearch 1.0, была представлена на конференции, посвященной Web 2.0 в марте 2005 года. Черновые версии OpenSearch 1.1 были опубликованы в сентябре и декабре 2005 года. Спецификация OpenSearch лицензирована компанией A9 по Creative Commons Attribution-ShareAlike 2.5 License.
В OpenSearch входят:
XML-файлы с описанием поисковой системы;
стандартизованный синтаксис запросов, описывающий, где и как получать результаты поиска;
RSS (в OpenSearch 1.0) или более общий OpenSearch-ответ (в OpenSearch 1.1) – форматы, предоставляющие поисковые результаты;
OpenSearch-агрегаторы – сайты, позволяющие отображать OpenSearch-результаты;
элементы на веб-странице для автоматического обнаружения пользовательским клиентом возможности использования OpenSearch на данном сайте.
Версия 1.0 спецификации позволяла предоставлять результаты поисковых запросов только в формате RSS, в то время как версия 1.1 позволяет использовать RSS и Atom – единственные форматы, формально поддерживаемые OpenSearch-агрегаторами, но и другие типы вполне допустимы, например, HTML.
21.2. Поисковые системы и по, поддерживающие OpenSearch
К поисковым системам и программному обеспечению, поддерживающему OpenSearch относятся:
Википедия предлагает статьи, соответствующие введенной строке;
Mozilla Firefox версии 2 и выше позволяет интегрировать поисковые системы, поддерживающие OpenSearch, со своей панелью поиска;
Internet Explorer версии 7 и выше так же позволяет добавлять OpenSearch-системы.
Функция Search Suggestions (поисковые подсказки) предлагает пользователю по мере ввода им информации подходящие варианты, соответствующие вводимому запросу. Это очень удобно, если неизвестно, как правильно пишется чье-то имя, или как полностью называется организация. Многие сайты, такие как yandex.ru или google.com предоставляют данную функцию, использую формат JSON. При этом IE8 также поддерживает JSON suggestions.
В IE8 возможности функции расширены за счет добавления графических подсказок. На рис.21.1 можно видеть текстовые подсказки графические подсказки с Amazon.com.
Рис. 21.1. Графические подсказки поискового расширения сайта Amazon.com
Некоторые из подсказок включают дополнительный текст, выделенный серым курсивом. Он лишь описывает результаты запроса. Это позволяет принять осмысленное решение о том, какой из результатов наиболее полно соответствует запросу. Более того поисковые провайдеры могут добавлять дополнительные разделители к подсказкам. Так, к примеру, и eBay и The New York Times реализовали разделители, отделяющие товары от различного рода публикаций (рис.21.2).
Рис. 21.2. Пример разделителей поискового расширения сайта eBay