Поиск (Авиабилеты) — это модуль компонента «Авиабилеты» системы Nemo.travel.
Содержание
Назначение
Поиск авиабилетов предназначен для организации поиска перелетов для дальнейшего бронирования и выписки билетов. Модуль поиска авиабилетов организует поиск авиарейсов по нескольким реквизитам для каждой ГРС для получения максимально полной выдачи перелетов по максимально выгодным ценам. Модуль поиска также включает в себя несколько вспомогательных плагинов:
- фильтры поисковых запросов
- маршрутизатор
- фильтр результатов
- микшер
Принцип работы
Процесс поиска — сложный процесс, для осуществления и поддержки которого задействованы разные плагины.
В Nemo.Travel процесс поиска авиабилетов проходит в несколько этапов:
- Пользователь задает параметры поиска.
- Фильтр проверяет параметры поискового запроса и прерывает процесс поиска, если сработает хотя бы одно правило фильтрации.
- Маршрутизатор поисковых запросов выбирает по условиям подходящие для поиска пакеты реквизитов и запускает по ним параллельный поиск в ГРС.
- Выполняются параллельные запросы в ГРС (количество запросов соответствует количеству допустимых пакетов реквизитов).
- Фильтр результатов поиска удаляет из результатов поиска нежелательные перелеты, соответствующие параметрам фильтров.
- Микшер удаляет из результатов поиска одинаковые перелёты (дубликаты) от разных ГРС согласно заведённым правилам.
- Результаты сохраняются и отображаются пользователю на выдаче результатов.
Результаты поиска — перелеты, полученные от ГРС.
Выдача результатов поиска — перелеты, отображаемые пользователю на этапе №7.
Основные возможности
- подключение к метапоискам;
- настраиваемый внутренний кэш результатов поиска;
- умные элементы управления на форме поиска;
- поиск как по фиксированным, так и по соседним датам;
- поиск простых и сложных составных маршрутов;
- поиск тарифов для разных категорий пассажиров (взрослые, дети, младенцы с местом/без места);
- поиск по разным классам обслуживания;
- поиск одновременно в нескольких источниках (мульти-GDS, мульти-PCC, поиск в разных сеансах);
- поддержка поиска ГРС и не-ГРС контента;
- возможность тонкой настройки поиска под конкретных пользователей системы;
- возможность получить отладочную информацию по поиску.
Тонкая настройка
Модуль поиска имеет ряд дополнительных настроек:
- Поиск авиабилетов включен — опция активирует работу модуля поиска. Внимание! Не выключайте эту настройку, иначе поиск не будет работать!
- Фильтры запросов включены — опция включает фильтры поисковых запросов Немо 1.0
- Использовать премаршрутизатор Nemo Connect — включает использование нового маршрутизатора Nemo Connect. Подробнее см. Маршрутизатор поисковых запросов Немо Тревел 2.0 Внимание! Не включайте этот режим, если правила маршрутизации Nemo Connect не настроены!
- Маршрутизатор NEMO1.0: выбор источников для поиска — позволяет выбрать пакеты реквизитов Nemo 1.0 для поиска. Внимание! Если вы используете Маршрутизатор поисковых запросов Немо Тревел 2.0, ограничение использования пакетов в тонкой настройке Немо Тревел 1.0 не работает! Подробнее см. [Особенности отправки запросов при работе маршрутизатора Немо Тревел 2.0]
- Маршрутизатор NEMO1.0: применить географические ограничения для выбора пакетов — опция активирует Маршрутизатор поисковых запросов Немо Тревел 1.0.
- Реквизиты из какого пакета будут использованы для запроса поиска к Nemo Connect — настройка позволяет выбрать пакет для запуска поиска через маршрутизатор поисковых запросов Nemo Connect. Доступные для выбора варианты: первый доступный или же выбрать конкретный пакет. При запросе поиска в Nemo Connect будут использованы логин, пароль и идентификатор пользователя из Nemo Connect , заданные в выбранном пакете. Внимание! Правила маршрутизатора поисковых запросов Nemo Connect запускаются по агентству, для которого задан выбранный в данной настройке реквизит.
- Фильтры результатов включены — опция включает Фильтры результатов поиска Немо 1.0.
- Микшер результатов включен — настройка включает микшер результатов поиска Немо 1.0.
- Клонирование перелётов Nemo Connect - настройка отвечает за клонирование(размножение перелетов) авиа сервера.
- Пакеты для поиска по расписанию в Nemo Connect — позволяет выбрать пакеты реквизитов Nemo 1.0 для поиска по расписанию.
- Фильтрация заблокированных перелетов: время первой блокировки перелёта — время, в течение которого перелет, недоступный для бронирования, будет находиться в списке запрещенных перелетов в первый раз. По умолчанию равно 1 часу. Опция доступна только при включенном модуле «Обработка неподтвержденных сегментов». Для корректной работы должен быть также включен фильтр результатов «...перелет заблокирован».
- Фильтрация заблокированных перелетов: время повторной блокировки перелёта — время, в течение которого перелет, недоступный для бронирования, будет повторно находиться в списке запрещенных перелетов. По умолчанию равно 1 часу. Опция доступна только при включенном модуле «Обработка неподтвержденных сегментов». Для корректной работы должен быть также включен фильтр результатов «...перелет заблокирован».
- Домен диплинка на результаты поиска для XML API — в качестве значения настройки указывается домен сайта, который будет возвращен при использовании поискового запроса в агентском API.