Поиск (Авиабилеты) - это модуль компонента «Авиабилеты» системы Nemo.Travel.
Содержание
Назначение
Поиск авиабилетов предназначен, чтобы по заданным параметрам находить перелеты для дальнейшего бронирования и выписки билетов. Модуль поиска авиабилетов организует поиск авиарейсов по нескольким реквизитам для каждой ГРС для получения максимально полной выдачи перелетов по максимально выгодным ценам.
Принцип работы
Процесс поиска - сложный процесс, для осуществления и поддержки которого задействованы сложные модули.
В Nemo.Travel процесс поиска авиабилетов проходит в несколько этапов:
- Пользователь задает параметры поиска
- Фильтр проверяет параметры поискового запроса и прерывает процесс поиска, если сработает хотя бы одно правило фильтрации.
- Маршрутизатор поисковых запросов выбирает подходящие пакеты реквизитов и запускает по ним параллельный поиск в ГРС.
- Выполняются параллельные запросы в ГРС (количество запросов соответствует количеству допустимых пакетов реквизитов).
- Фильтр результатов поиска удаляет перелеты соответствующие параметрам фильтров.
- Микшер удаляет одинаковые перелёты из результатов поиска от разных ГРС согласно заведённым правилам.
- Результаты сохраняются и отображаются пользователю
Основные возможности
- метапоиск
- кеш-сервер
- умные элементы управления на форме поиска
- поиск по конкретным и по соседним датам
- поиск простых и сложных составных маршрутов
- поиск по конкретным и по соседним аэропортам вылета/прилета
- поиск тарифов для разных категорий пассажиров (взрослые, дети, младенцы, пожилые, молодежь и т.д.)
- поиск по разным классам бронирования
- поиск одновременно в нескольких источниках (мульти-GDS, мульти-PCC, поиск в разных сеансах)
- поддержка поиска ГРС и не-ГРС контента
- параллельный поиск эконом+бизнес, прямые+пересадочные
- интеллектуальный поиск с учетом OW+OW, RT/2 и blended connections