Поиск (Авиабилеты): различия между версиями

Материал из Центр поддержки системы бронировании
Перейти к навигации Перейти к поиску
(Основные возможности)
Строка 26: Строка 26:
 
== Основные возможности ==
 
== Основные возможности ==
 
* метапоиск,
 
* метапоиск,
* кеш-сервер,
+
* кэш-сервер,
 
* умные элементы управления на [[Форма поиска (Авиабилеты)|форме поиска]],
 
* умные элементы управления на [[Форма поиска (Авиабилеты)|форме поиска]],
 
* поиск по конкретным и по [[Поиск по окружным датам (Авиабилеты)|соседним датам]],
 
* поиск по конкретным и по [[Поиск по окружным датам (Авиабилеты)|соседним датам]],
Строка 35: Строка 35:
 
* поиск одновременно в нескольких [[ГРС|источниках]] (мульти-GDS, мульти-PCC, поиск в разных сеансах),
 
* поиск одновременно в нескольких [[ГРС|источниках]] (мульти-GDS, мульти-PCC, поиск в разных сеансах),
 
* поддержка поиска ГРС и не-ГРС контента,
 
* поддержка поиска ГРС и не-ГРС контента,
* параллельный поиск эконом+бизнес, прямые+пересадочные,
+
* параллельный поиск эконом+бизнес, прямые+пересадочные.
* интеллектуальный поиск с учетом OW+OW, RT/2 и blended connections.
 
  
 
==См. также==
 
==См. также==

Версия 20:42, 22 декабря 2016

Поиск (Авиабилеты) - это модуль компонента «Авиабилеты» системы Nemo.travel.

Назначение

Поиск авиабилетов предназначен, чтобы по заданным параметрам находить перелеты для дальнейшего бронирования и выписки билетов. Модуль поиска авиабилетов организует поиск авиарейсов по нескольким реквизитам для каждой ГРС для получения максимально полной выдачи перелетов по максимально выгодным ценам.

Принцип работы

Процесс поиска - сложный процесс, для осуществления и поддержки которого задействованы сложные модули.

В Nemo.Travel процесс поиска авиабилетов проходит в несколько этапов:

  1. Пользователь задает параметры поиска.
  2. Фильтр проверяет параметры поискового запроса и прерывает процесс поиска, если сработает хотя бы одно правило фильтрации.
  3. Маршрутизатор поисковых запросов выбирает по условиям подходящие для поиска пакеты реквизитов и запускает по ним параллельный поиск в ГРС.
  4. Выполняются параллельные запросы в ГРС (количество запросов соответствует количеству допустимых пакетов реквизитов).
  5. Фильтр результатов поиска удаляет из результатов поиска перелеты, соответствующие параметрам фильтров.
  6. Микшер удаляет из результатов поиска одинаковые перелёты (дубликаты) от разных ГРС согласно заведённым правилам.
  7. Результаты сохраняются и отображаются пользователю на выдаче результатов.

Результаты поиска - перелеты, полученные от ГРС.
Выдача результатов поиска - перелеты, отображаемые пользователю на этапе №7.

Схема взаимодействия фильтров, маршрутизатора и микшера

Схема поиска 2.0.png

Основные возможности

  • метапоиск,
  • кэш-сервер,
  • умные элементы управления на форме поиска,
  • поиск по конкретным и по соседним датам,
  • поиск простых и сложных составных маршрутов,
  • поиск по конкретным и по соседним аэропортам вылета/прилета,
  • поиск тарифов для разных категорий пассажиров (взрослые, дети, младенцы, пожилые, молодежь и т.д.),
  • поиск по разным классам бронирования,
  • поиск одновременно в нескольких источниках (мульти-GDS, мульти-PCC, поиск в разных сеансах),
  • поддержка поиска ГРС и не-ГРС контента,
  • параллельный поиск эконом+бизнес, прямые+пересадочные.

См. также