Изменения

Перейти к навигации Перейти к поиску

Air Tickets Search

19 610 байт добавлено, 14:55, 17 декабря 2019
[[Категория:Модули]]
[[Категория:Настройки]]
[[Категория:Встроенные модули]]
'''Поиск (Авиабилеты)''' — это [[Модуль (термин) | модуль]] [[Компонент (термин) | компонента]] [[Авиабилеты (компонент) | «Авиабилеты»]] системы {{NameSystemLink}}.

== Purpose ==
Air Tickets Search is designed to organize the search for flights for further booking and ticketing. Air Tickets Search module organizes the flight search by several requisites for each [[GDS]] to obtain the most complete issue of flights at the most favorable prices. The search module also includes several auxiliary plugins:
* search request filters
* router
* result filters
* mixer

== Principle of operation ==

[[Файл:Схема_взаимодействия_фильтров_и_микшера.png|thumb|left|500px|Scheme of interaction of filters, router and mixer|center]]

Air Tickets Search is a complex process, and the various plugins are required for its for the implementation and support.

Air Tickets Search in the {{NameSystem}} has several stages:
#The user sets the search parameters.
# The [[Фильтры поисковых запросов (Авиабилеты)|Filter]] checks the parameters of the search request and interrupts the search process if at least one filter rule is triggered.
# The [[Маршрутизатор поисковых запросов|Search request router]] selects [[Пакеты реквизитов Немо 1.0|requisite packages]] suitable for the search by the conditions and starts a parallel search in the GDS by them.
# Parallel requests in the [[GDS]] are executed (the number of requests corresponds to the number of allowed requisite packages).
# [[Фильтры результатов поиска (Авиабилеты)|Search results filter]] removes unwanted flights that match filter parameters from search results.
# [[Микшер результатов поиска (Авиабилеты)|Mixer]] removes the same flights (duplicates) from the search results from different GDS according to the established rules.
# The results are saved and displayed to the user at the display of results.

'''Search results''' — flights received from GDS.<br />
Search results display''' — flights shown to the user on the stage №7.

== Key features ==
* [[Взаимодействие с метапоисковиками| interaction with metasearch systems]];
* custom internal [[Кэш-сервер|search result cache]];
* smart controls for the [[Форма поиска (Авиабилеты)|search form]];
* search both by fixed and [[Поиск по окружным датам (Авиабилеты)|flexible dates]];
* search for simple and complex compound routes;
* fare search for different [[пассажир|passenger categories]] (adults, children, infants with/without a seat);
* search by different service classes;
* search simultaneously in several [[ГРС|sources]] (multi-GDS, multi-PCC, search in different sessions);
* support of GDS and non-GDS content search;
* possibility to fine-tune the search for specific users of the system;
* possibility to receive debug information on search.

== Fine tuning ==

The search module has a number of additional settings:

* {{Setting|Air ticket search enabled}} — option activates the search module. {{Attention|Do not turn off this setting, otherwise the search '''will not work'''!}}
* {{Setting|Request filters enabled}} — option enables [[Фильтры поисковых запросов (Авиабилеты)| Nemo 1.0 search request filters]]
* {{Setting|Use {{NameProject2}} pre-router }} — enables the new {{NameProject2}} router. For more info see [[Маршрутизатор поисковых запросов {{NameProject2}}|{{NameProject2}} search request router]] {{Attention|Do not turn this mode on if {{NameProject2}} routing rules are not set!}}
* {{Setting|NEMO1.0 router: choosing the search sources}} — Allows you to choose Nemo 1.0 requisite packages for the search. {{Attention|If you use {{NameProject2}} search request router, the restriction to the use of packages in Nemo Travel 1.0 fine tuning does not work! For more info see
[[http://support.nemo.travel/ru/%D0%9C%D0%B0%D1%80%D1%88%D1%80%D1%83%D1%82%D0%B8%D0%B7%D0%B0%D1%82%D0%BE%D1%80_%D0%BF%D0%BE%D0%B8%D1%81%D0%BA%D0%BE%D0%B2%D1%8B%D1%85_%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%BE%D0%B2_%D0%9D%D0%B5%D0%BC%D0%BE_%D0%A2%D1%80%D0%B5%D0%B2%D0%B5%D0%BB_2.0#.D0.9E.D1.81.D0.BE.D0.B1.D0.B5.D0.BD.D0.BD.D0.BE.D1.81.D1.82.D0.B8_.D0.BE.D1.82.D0.BF.D1.80.D0.B0.D0.B2.D0.BA.D0.B8_.D0.B7.D0.B0.D0.BF.D1.80.D0.BE.D1.81.D0.BE.D0.B2_.D0.BF.D1.80.D0.B8_.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D0.B5_.D0.BC.D0.B0.D1.80.D1.88.D1.80.D1.83.D1.82.D0.B8.D0.B7.D0.B0.D1.82.D0.BE.D1.80.D0.B0_.D0.9D.D0.B5.D0.BC.D0.BE_.D0.A2.D1.80.D0.B5.D0.B2.D0.B5.D0.BB_2.0|Features of sending requests while the {{NameProject2}} router is active]]}}
* {{Setting|NEMO1.0 router: apply the geographic restrictions to the selection of packages}} — the option enables [[Маршрутизатор поисковых запросов Немо Тревел 1.0| Nemo Travel 1.0 search request router]].
* {{Setting|Requisites from which package will be used for search request to{{NameProject2}} }} — the setting allows you to choose the package to launch the search via the {{NameProject2}} search request router. Available options: the first available or a specific package. When there is a search request to {{NameProject2}}, login, password and user ID from {{NameProject2}} set in this package will be used. {{Attention|{{NameProject2}} search request routing rules are launched by the agency for which was set the requisite selected in this setting.}}

<!--* {{Setting|Объединение поисков для NEMO2.0}} — при поиске по различным источникам система отправляет параллельные запросы в ГРС (т.е. поисковые запросы посылаются в разные РСС одновременно). Если данный режим отключен, используется технология отправки параллельных запросов Nemo 1.0, которая проигрывает в эффективности по использованию системных ресурсов перед режимом Nemo 2.0. Включение настройки даст большую эффективность и производительность поиска, а также поможет избежать некоторых ошибок поиска. Вместо нескольких запросов поисковые запросы по разным реквизитам будут направлены через единый запрос к авиасерверу Nemo 2.0, который укажет список пакетов для поиска. Возможны незначительные различия в конечной выдаче из-за программных лимитов в Nemo 1.0. При большом количестве источников из выдачи могут пропасть дорогие пересадочные рейсы на нагруженных направлениях, где есть много дешевых прямых перелетов. Это не критично и устраняется более эффективной настройкой маршрутизации в Nemo 2.0 путем сокращения количества поисков, которые дадут нежелательные результаты с их полной фильтрацией. {{Attention|Настройка будет удалена в обновлении системы от 02.05.2017. Объединенный режим поиска будет включен по умолчанию.}}-->

* {{Setting|Result filters enabled}} — option turns on [[Фильтры результатов поиска Немо 1.0|Nemo 1.0 search result filters]].
* {{Setting|Result mixer enabled}} — option turns on [[Микшер результатов поиска (Авиабилеты)|Nemo 1.0 search result mixer]].
* {{Setting|{{NameProject2}} flight pseudo search }} — the setting is responsible for {{NameProject2}} [[Псевдопоиск перелётов|pseudo search]](flight multiplication).
* {{Setting|Packages for schedule search in {{NameProject2}} }} — allows you to choose Nemo 1.0 requisite packages for the schedule search.
* {{Setting|Blocked flights filtering: time of first flight blocking}} — time within which the flight unavailable for booking will be in the restricted flights list for the first time. Default is 1 hour. Option is available only if the «[[Обработка неподтвержденных сегментов|Unconfirmed segments processing]]» module is enabled. For it to work correctly the «...flight is blocked» result filter must be also enabled.
* {{Setting|Blocked flights filtering: time of flight re-blocking}} — time within which the flight unavailable for booking will be in the restricted flights list for the second or more time. Default is 1 hour. Option is available only if the «[[Обработка неподтвержденных сегментов|Unconfirmed segments processing]]» module is enabled. For it to work correctly the «...flight is blocked» result filter must be also enabled.

<!--* {{Setting|Режим отладки включен}} — позволяет при необходимости проверить корректность срабатывания фильтров результатов и микшера. {{Attention|Настройка будет удалена в обновлении системы от 02.05.2017. Режим отладки включен будет включен для менеджера и экспертов агентства по умолчанию.}}-->

* {{Setting|Deeplink domain for XML API search results}} — as the setting value, the domain of the site is specified, which will be returned when using a search request in the agent API.
* {{Setting|Block unavailable flights}}, {{Setting|Type of the unavailable flights blocking used}}, {{Setting|Time of the unavailable flights blocking}} — see [[Блокировка_перелётов|Flight blocking]]
*'''How to identify flight duplicates''' — allows you to fine-tune the mixing of search results. — see [[Микшер Nemo Connect|Nemo Connect Mixer]]
*'''Use Nemo Connect cache''' — the setting allows you to enable the use of the cache for search requests.
*'''Enable flight booking without taxes''' — the setting allows you to enable rules for subsidizing flights.

<!--

Тонкая настройка (старая версия)

Модуль поиска имеет ряд дополнительных настроек:

* '''Поиск 2.0 включен''' — опция активирует работу модуля поиска. {{Attention|Не выключайте эту настройку, иначе поиск '''не будет работать'''!}}
* '''Выбор пакетных реквизитов для поиска''' — позволяет выбрать пакеты реквизитов Nemo 1.0 для поиска. {{Attention|Если вы используете [[Маршрутизатор поисковых запросов {{NameProject2}}]], ограничение использования пакетов в тонкой настройке Немо Тревел 1.0 не работает! Подробнее см. [[http://support.nemo.travel/ru/%D0%9C%D0%B0%D1%80%D1%88%D1%80%D1%83%D1%82%D0%B8%D0%B7%D0%B0%D1%82%D0%BE%D1%80_%D0%BF%D0%BE%D0%B8%D1%81%D0%BA%D0%BE%D0%B2%D1%8B%D1%85_%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%BE%D0%B2_%D0%9D%D0%B5%D0%BC%D0%BE_%D0%A2%D1%80%D0%B5%D0%B2%D0%B5%D0%BB_2.0#.D0.9E.D1.81.D0.BE.D0.B1.D0.B5.D0.BD.D0.BD.D0.BE.D1.81.D1.82.D0.B8_.D0.BE.D1.82.D0.BF.D1.80.D0.B0.D0.B2.D0.BA.D0.B8_.D0.B7.D0.B0.D0.BF.D1.80.D0.BE.D1.81.D0.BE.D0.B2_.D0.BF.D1.80.D0.B8_.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D0.B5_.D0.BC.D0.B0.D1.80.D1.88.D1.80.D1.83.D1.82.D0.B8.D0.B7.D0.B0.D1.82.D0.BE.D1.80.D0.B0_.D0.9D.D0.B5.D0.BC.D0.BE_.D0.A2.D1.80.D0.B5.D0.B2.D0.B5.D0.BB_2.0| Особенности отправки запросов при работе маршрутизатора {{NameProject2}}]]}}
* '''Применять географические ограничения для выбора пакетов''' — опция активирует [[Маршрутизатор поисковых запросов Немо Тревел 1.0]].
* '''Реквизиты из какого пакета будут использованы для запроса поиска к NEMO2.0''' — настройка позволяет выбрать пакет для запуска поиска через маршрутизатор поисковых запросов {{NameProject2}}. {{Attention|Правила маршрутизатора поисковых запросов {{NameProject2}} запускаются по агентству, для которого задан выбранный в данной настройке реквизит.}}
* '''Объединение поисков для NEMO2.0 ''' — при поиске по различным источникам система отправляет параллельные запросы в ГРС (т.е. поисковые запросы посылаются в разные РСС одновременно). Если данный режим отключен, используется технология отправки параллельных запросов Nemo 1.0, которая проигрывает в эффективности по использованию системных ресурсов перед режимом Nemo 2.0. Включение настройки даст большую эффективность и производительность поиска, а также поможет избежать некоторых ошибок поиска. Вместо нескольких запросов поисковые запросы по разным реквизитам будут направлены через единый запрос к авиасерверу Nemo 2.0, который укажет список пакетов для поиска. Возможны незначительные различия в конечной выдаче из-за программных лимитов в Nemo 1.0. При большом количестве источников из выдачи могут пропасть дорогие пересадочные рейсы на нагруженных направлениях, где есть много дешевых прямых перелетов. Это не критично и устраняется более эффективной настройкой маршрутизации в Nemo 2.0 путем сокращения количества поисков, которые дадут нежелательные результаты с их полной фильтрацией. {{Attention|Настройка будет удалена в обновлении системы от 02.05.2017. Объединенный режим поиска будет включен по умолчанию.}}
* '''Использовать премаршрутизатор {{NameProject2}} ''' — включает использование нового маршрутизатора {{NameProject2}} . Подробнее см. [[Маршрутизатор поисковых запросов {{NameProject2}} ]] {{Attention|Не включайте этот режим, если правила маршрутизации {{NameProject2}} не настроены!}}
* '''Фильтры запросов включены''' — опция включает [[Фильтры поисковых запросов (Авиабилеты)| фильтры поисковых запросов Немо 1.0]]
* '''Фильтры результатов включены''' — опция включает [[Фильтры результатов поиска Немо 1.0]].
* '''Время первой блокировки перелёта (часов)''' — время, в течение которого перелет, недоступный для бронирования, будет находиться в списке запрещенных перелетов в первый раз. По умолчанию равно 1 часу. Опция доступна только при включенном модуле '''«[[Обработка неподтвержденных сегментов]]»'''.
* '''Время повторной блокировки перелёта (часов)''' — время, в течение которого перелет, недоступный для бронирования, будет повторно находиться в списке запрещенных перелетов. По умолчанию равно 1 часу. Опция доступна только при включенном модуле '''«[[Обработка неподтвержденных сегментов]]»'''.<br/>
* '''Микшер результатов включен''' — настройка включает [[Микшер результатов поиска (Авиабилеты)|микшер результатов поиска Немо 1.0]].
* '''Режим отладки включен''' — позволяет при необходимости проверить корректность срабатывания фильтров результатов и микшера. {{Attention|Не включайте эту настройку на все агентство! Рекомендуется включать только на определенного пользователя для тестирования (например, на менеджера агентства)}}.
* '''Домен для диплинка XML API''' — в качестве значения настройки указывается хост сайта, который будет возвращен при использовании поискового запроса в агентском API.

-->

[[Файл:Схема_поиска_2.0.png|600px|thumb|right]]

==See also==
* [[ГРС|GDS (rus)]]
* [[Результаты поиска|Search results (rus)]]
* [[Фильтры поисковых запросов (Авиабилеты)|Search request filters (Air tickets) (rus)]]
* [[Фильтры результатов поиска (Авиабилеты)|Search result filters (Air tickets) (rus)]]
* [[Маршрутизатор поисковых запросов|Search request mixer (rus)]]
* [[Микшер результатов поиска (Авиабилеты)|Search result mixer(Air tickets) (rus)]]
* [[FastSearch — передача параметров в форму поиска|FastSearch - passing parameters to the search form (rus)]]
* [[Пользователь|User]]
* [[Анонимный пользователь|Anonymous user (rus)]]
* [[Агентство|Agency (rus)]]
1382
правки

Навигация

'