Поиск (Авиабилеты): различия между версиями
Перейти к навигации
Перейти к поиску
(→Принцип работы) |
(→Принцип работы) |
||
Строка 13: | Строка 13: | ||
# [[Маршрутизатор поисковых запросов]] выбирает по условиям подходящие для поиска [[Пакеты реквизитов Немо 1.0|пакеты реквизитов]] и запускает по ним параллельный поиск в ГРС. | # [[Маршрутизатор поисковых запросов]] выбирает по условиям подходящие для поиска [[Пакеты реквизитов Немо 1.0|пакеты реквизитов]] и запускает по ним параллельный поиск в ГРС. | ||
# Выполняются параллельные запросы в [[ГРС]] (количество запросов соответствует количеству допустимых пакетов реквизитов). | # Выполняются параллельные запросы в [[ГРС]] (количество запросов соответствует количеству допустимых пакетов реквизитов). | ||
− | # [[Фильтры результатов поиска (Авиабилеты)|Фильтр результатов поиска]] удаляет перелеты, соответствующие параметрам фильтров. | + | # [[Фильтры результатов поиска (Авиабилеты)|Фильтр результатов поиска]] удаляет из результатов поиска перелеты, соответствующие параметрам фильтров. |
− | # [[Микшер результатов поиска (Авиабилеты)|Микшер]] удаляет | + | # [[Микшер результатов поиска (Авиабилеты)|Микшер]] удаляет из результатов поиска одинаковые перелёты (дубликаты) от разных ГРС согласно заведённым правилам. |
− | # Результаты сохраняются и отображаются пользователю. | + | # Результаты сохраняются и отображаются пользователю на выдаче результатов. |
'''Результаты поиска''' - перелеты, полученные от ГРС.<br /> | '''Результаты поиска''' - перелеты, полученные от ГРС.<br /> |
Версия 09:52, 25 июля 2016
Поиск (Авиабилеты) - это модуль компонента «Авиабилеты» системы Nemo.Travel.
Назначение
Поиск авиабилетов предназначен, чтобы по заданным параметрам находить перелеты для дальнейшего бронирования и выписки билетов. Модуль поиска авиабилетов организует поиск авиарейсов по нескольким реквизитам для каждой ГРС для получения максимально полной выдачи перелетов по максимально выгодным ценам.
Принцип работы
Процесс поиска - сложный процесс, для осуществления и поддержки которого задействованы сложные модули.
В Nemo.Travel процесс поиска авиабилетов проходит в несколько этапов:
- Пользователь задает параметры поиска.
- Фильтр проверяет параметры поискового запроса и прерывает процесс поиска, если сработает хотя бы одно правило фильтрации.
- Маршрутизатор поисковых запросов выбирает по условиям подходящие для поиска пакеты реквизитов и запускает по ним параллельный поиск в ГРС.
- Выполняются параллельные запросы в ГРС (количество запросов соответствует количеству допустимых пакетов реквизитов).
- Фильтр результатов поиска удаляет из результатов поиска перелеты, соответствующие параметрам фильтров.
- Микшер удаляет из результатов поиска одинаковые перелёты (дубликаты) от разных ГРС согласно заведённым правилам.
- Результаты сохраняются и отображаются пользователю на выдаче результатов.
Результаты поиска - перелеты, полученные от ГРС.
Выдача результатов поиска - перелеты, отображаемые пользователю на этапе 7.
Основные возможности
- метапоиск,
- кеш-сервер,
- умные элементы управления на форме поиска,
- поиск по конкретным и по соседним датам,
- поиск простых и сложных составных маршрутов,
- поиск по конкретным и по соседним аэропортам вылета/прилета,
- поиск тарифов для разных категорий пассажиров (взрослые, дети, младенцы, пожилые, молодежь и т.д.),
- поиск по разным классам бронирования,
- поиск одновременно в нескольких источниках (мульти-GDS, мульти-PCC, поиск в разных сеансах),
- поддержка поиска ГРС и не-ГРС контента,
- параллельный поиск эконом+бизнес, прямые+пересадочные,
- интеллектуальный поиск с учетом OW+OW, RT/2 и blended connections.