Поиск (Авиабилеты): различия между версиями
Перейти к навигации
Перейти к поиску
м |
|||
Строка 1: | Строка 1: | ||
− | [[ | + | Поиск (Авиабилеты) - это [[Модуль (термин) | модуль]] [[Компонент (термин) | компонента]] [[Авиабилеты (компонент) | «Авиабилеты»]] системы {{NameSystem|link}}. |
− | {{ | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | [[ | + | == Назначение == |
+ | Поиск авиабилетов предназначен, чтобы по заданным параметрам находить перелеты для дальнейшего бронирования и выписки билетов. Модуль поиска авиабилетов организует поиск [[авиарейсов]] по нескольким [[реквизитам]] для каждой [[ГРС]] для получения максимально полной [[выдачи]] перелетов по максимально выгодным ценам. | ||
+ | == Принцип работы == | ||
− | == См. также == | + | Процесс поиска - сложный процесс, для осуществления и поддержки которого задействованы сложные модули. |
− | *[[Пользователь]] | + | |
− | *[[Анонимный пользователь]] | + | В {{NameSystem}} процесс поиска авиабилетов проходит в несколько этапов: |
− | *[[Агентство]] | + | #Пользователь задает параметры поиска |
+ | # [[Фильтр поисковых запросов (Авиабилеты)|Фильтр]] проверяет параметры поискового запроса и прерывает процесс поиска, если сработает хотя бы одно правило фильтрации. | ||
+ | # Маршрутизатор поисковых запросов выбирает подходящие [[Пакеты реквизитов Немо 1.0|пакеты реквизитов]] и запускает по ним параллельный поиск в ГРС. | ||
+ | # Выполняются параллельные запросы в [[ГРС]] (количество запросов соответствует количеству допустимых пакетов реквизитов). | ||
+ | # [[Фильтр результатов поиска (Авиабилеты)|Фильтр результатов поиска]] удаляет перелеты соответствующие параметрам фильтров. | ||
+ | # Микшер удаляет одинаковые перелёты из результатов поиска от разных ГРС согласно заведённым [[Микшер результатов поиска Немо 1.0 (Авиабилеты)|правилам]]. | ||
+ | # Результаты сохраняются и отображаются пользователю | ||
+ | [[Файл:Схема_взаимодействия_фильтров_и_микшера.png|800px|Схема взаимодействия фильтров, маршрутизатора и микшера]] | ||
+ | |||
+ | {{FIXME|Обновить схему поиска, дополнив ее блоками фильтров запросов и фильтров результатов.}} | ||
+ | [[Файл:Схема_поиска_2.0.png|800px|center]] | ||
+ | |||
+ | == Основные возможности == | ||
+ | * метапоиск | ||
+ | * кеш-сервер | ||
+ | * умные элементы управления на [[форме поиска]] | ||
+ | * поиск по конкретным и по [[соседним датам]] | ||
+ | * поиск простых и сложных составных маршрутов | ||
+ | * поиск по конкретным и по [[соседним аэропортам]] вылета/прилета | ||
+ | * поиск тарифов для разных [[категорий пассажиров]] (взрослые, дети, младенцы, пожилые, молодежь и т.д.) | ||
+ | * поиск по разным [[классам бронирования]] | ||
+ | * поиск одновременно в [[нескольких источниках]] ([[мульти-GDS]], [[мульти-PCC]], [[поиск в разных сеансах]]) | ||
+ | * поддержка поиска ГРС и [[не-ГРС контента]] | ||
+ | * параллельный поиск эконом+бизнес, прямые+пересадочные | ||
+ | * интеллектуальный поиск с учетом [[OW+OW]], [[RT/2]] и [[blended connections]] | ||
+ | |||
+ | ==См. также== | ||
+ | |||
+ | * [[Фильтры запросов поиска (авиабилеты)]] | ||
+ | * [[Премаршрутизатор запросов поиска (авиабилеты)]] | ||
+ | * [[Фильтры результатов поиска (авиабилеты)]] | ||
+ | * [[Микшер результатов поиска (авиабилеты)]] | ||
+ | * [[FastSearch - передача параметров в форму]] | ||
+ | * [[Пользователь]] | ||
+ | * [[Анонимный пользователь]] | ||
+ | * [[Агентство]] |
Версия 17:54, 14 марта 2016
Поиск (Авиабилеты) - это модуль компонента «Авиабилеты» системы Nemo.Travel.
Назначение
Поиск авиабилетов предназначен, чтобы по заданным параметрам находить перелеты для дальнейшего бронирования и выписки билетов. Модуль поиска авиабилетов организует поиск авиарейсов по нескольким реквизитам для каждой ГРС для получения максимально полной выдачи перелетов по максимально выгодным ценам.
Принцип работы
Процесс поиска - сложный процесс, для осуществления и поддержки которого задействованы сложные модули.
В Nemo.Travel процесс поиска авиабилетов проходит в несколько этапов:
- Пользователь задает параметры поиска
- Фильтр проверяет параметры поискового запроса и прерывает процесс поиска, если сработает хотя бы одно правило фильтрации.
- Маршрутизатор поисковых запросов выбирает подходящие пакеты реквизитов и запускает по ним параллельный поиск в ГРС.
- Выполняются параллельные запросы в ГРС (количество запросов соответствует количеству допустимых пакетов реквизитов).
- Фильтр результатов поиска удаляет перелеты соответствующие параметрам фильтров.
- Микшер удаляет одинаковые перелёты из результатов поиска от разных ГРС согласно заведённым правилам.
- Результаты сохраняются и отображаются пользователю
Основные возможности
- метапоиск
- кеш-сервер
- умные элементы управления на форме поиска
- поиск по конкретным и по соседним датам
- поиск простых и сложных составных маршрутов
- поиск по конкретным и по соседним аэропортам вылета/прилета
- поиск тарифов для разных категорий пассажиров (взрослые, дети, младенцы, пожилые, молодежь и т.д.)
- поиск по разным классам бронирования
- поиск одновременно в нескольких источниках (мульти-GDS, мульти-PCC, поиск в разных сеансах)
- поддержка поиска ГРС и не-ГРС контента
- параллельный поиск эконом+бизнес, прямые+пересадочные
- интеллектуальный поиск с учетом OW+OW, RT/2 и blended connections