Поиск (Авиабилеты): различия между версиями
(→Тонкая настройка) |
|||
Строка 1: | Строка 1: | ||
− | Поиск (Авиабилеты) | + | [[Категория:Модули]] |
+ | [[Категория:Настройки]] | ||
+ | [[Категория:Встроенные модули]] | ||
+ | '''Поиск (Авиабилеты)''' — это [[Модуль (термин) | модуль]] [[Компонент (термин) | компонента]] [[Авиабилеты (компонент) | «Авиабилеты»]] системы {{NameSystemLink}}. | ||
== Назначение == | == Назначение == | ||
Поиск авиабилетов предназначен для организации поиска перелетов для дальнейшего бронирования и выписки билетов. Модуль поиска авиабилетов организует поиск авиарейсов по нескольким реквизитам для каждой [[ГРС]] для получения максимально полной выдачи перелетов по максимально выгодным ценам. Модуль поиска также включает в себя несколько вспомогательных плагинов: | Поиск авиабилетов предназначен для организации поиска перелетов для дальнейшего бронирования и выписки билетов. Модуль поиска авиабилетов организует поиск авиарейсов по нескольким реквизитам для каждой [[ГРС]] для получения максимально полной выдачи перелетов по максимально выгодным ценам. Модуль поиска также включает в себя несколько вспомогательных плагинов: | ||
− | * фильтры поисковых запросов | + | * фильтры поисковых запросов |
− | * маршрутизатор | + | * маршрутизатор |
− | * фильтр результатов | + | * фильтр результатов |
− | * микшер | + | * микшер |
== Принцип работы == | == Принцип работы == | ||
− | Процесс поиска | + | Процесс поиска — сложный процесс, для осуществления и поддержки которого задействованы разные плагины. |
В {{NameSystem}} процесс поиска авиабилетов проходит в несколько этапов: | В {{NameSystem}} процесс поиска авиабилетов проходит в несколько этапов: | ||
Строка 21: | Строка 24: | ||
# Результаты сохраняются и отображаются пользователю на выдаче результатов. | # Результаты сохраняются и отображаются пользователю на выдаче результатов. | ||
− | '''Результаты поиска''' | + | '''Результаты поиска''' — перелеты, полученные от ГРС.<br /> |
− | '''Выдача результатов поиска''' | + | '''Выдача результатов поиска''' — перелеты, отображаемые пользователю на этапе №7. |
[[Файл:Схема_взаимодействия_фильтров_и_микшера.png|800px|Схема взаимодействия фильтров, маршрутизатора и микшера|center]] | [[Файл:Схема_взаимодействия_фильтров_и_микшера.png|800px|Схема взаимодействия фильтров, маршрутизатора и микшера|center]] | ||
Строка 51: | Строка 54: | ||
* {{Setting|Маршрутизатор NEMO1.0: применить географические ограничения для выбора пакетов}} — опция активирует [[Маршрутизатор поисковых запросов Немо Тревел 1.0]]. | * {{Setting|Маршрутизатор NEMO1.0: применить географические ограничения для выбора пакетов}} — опция активирует [[Маршрутизатор поисковых запросов Немо Тревел 1.0]]. | ||
* {{Setting|Реквизиты из какого пакета будут использованы для запроса поиска к NEMO2.0}} — настройка позволяет выбрать пакет для запуска поиска через маршрутизатор поисковых запросов {{NameProject2}}. {{Attention|Правила маршрутизатора поисковых запросов {{NameProject2}} запускаются по агентству, для которого задан выбранный в данной настройке реквизит.}} | * {{Setting|Реквизиты из какого пакета будут использованы для запроса поиска к NEMO2.0}} — настройка позволяет выбрать пакет для запуска поиска через маршрутизатор поисковых запросов {{NameProject2}}. {{Attention|Правила маршрутизатора поисковых запросов {{NameProject2}} запускаются по агентству, для которого задан выбранный в данной настройке реквизит.}} | ||
− | * {{Setting|Объединение поисков для NEMO2.0}} — при поиске по различным источникам система отправляет параллельные запросы в | + | * {{Setting|Объединение поисков для NEMO2.0}} — при поиске по различным источникам система отправляет параллельные запросы в ГРС (т.е. поисковые запросы посылаются в разные РСС одновременно). Если данный режим отключен, используется технология отправки параллельных запросов Nemo 1.0, которая проигрывает в эффективности по использованию системных ресурсов перед режимом Nemo 2.0. Включение настройки даст большую эффективность и производительность поиска, а также поможет избежать некоторых ошибок поиска. Вместо нескольких запросов поисковые запросы по разным реквизитам будут направлены через единый запрос к авиасерверу Nemo 2.0, который укажет список пакетов для поиска. Возможны незначительные различия в конечной выдаче из-за программных лимитов в Nemo 1.0. При большом количестве источников из выдачи могут пропасть дорогие пересадочные рейсы на нагруженных направлениях, где есть много дешевых прямых перелетов. Это не критично и устраняется более эффективной настройкой маршрутизации в Nemo 2.0 путем сокращения количества поисков, которые дадут нежелательные результаты с их полной фильтрацией. {{Attention|Настройка будет удалена в обновлении системы от 02.05.2017. Объединенный режим поиска будет включен по умолчанию.}} |
* {{Setting|Фильтры результатов включены}} — опция включает [[Фильтры результатов поиска Немо 1.0]]. | * {{Setting|Фильтры результатов включены}} — опция включает [[Фильтры результатов поиска Немо 1.0]]. | ||
* {{Setting|Микшер результатов включен}} — настройка включает [[Микшер результатов поиска (Авиабилеты)|микшер результатов поиска Немо 1.0]]. | * {{Setting|Микшер результатов включен}} — настройка включает [[Микшер результатов поиска (Авиабилеты)|микшер результатов поиска Немо 1.0]]. | ||
* {{Setting|Пакеты для поиска по расписанию в NEMO2.0}} — позволяет выбрать пакеты реквизитов Nemo 1.0 для поиска по расписанию. | * {{Setting|Пакеты для поиска по расписанию в NEMO2.0}} — позволяет выбрать пакеты реквизитов Nemo 1.0 для поиска по расписанию. | ||
− | * {{Setting|Фильтрация заблокированных перелетов: время первой блокировки перелёта}} — время, в течение которого перелет, недоступный для бронирования, будет находиться в списке запрещенных перелетов в первый раз. По умолчанию равно 1 часу. Опция доступна только при включенном модуле | + | * {{Setting|Фильтрация заблокированных перелетов: время первой блокировки перелёта}} — время, в течение которого перелет, недоступный для бронирования, будет находиться в списке запрещенных перелетов в первый раз. По умолчанию равно 1 часу. Опция доступна только при включенном модуле «[[Обработка неподтвержденных сегментов]]». |
− | * {{Setting|Фильтрация заблокированных перелетов: время повторной блокировки перелёта}} — время, в течение которого перелет, недоступный для бронирования, будет повторно находиться в списке запрещенных перелетов. По умолчанию равно 1 часу. Опция доступна только при включенном модуле | + | * {{Setting|Фильтрация заблокированных перелетов: время повторной блокировки перелёта}} — время, в течение которого перелет, недоступный для бронирования, будет повторно находиться в списке запрещенных перелетов. По умолчанию равно 1 часу. Опция доступна только при включенном модуле «[[Обработка неподтвержденных сегментов]]». |
* {{Setting|Режим отладки включен}} — позволяет при необходимости проверить корректность срабатывания фильтров результатов и микшера. {{Attention|Настройка будет удалена в обновлении системы от 02.05.2017. Режим отладки включен будет включен для менеджера и экспертов агентства по умолчанию.}} | * {{Setting|Режим отладки включен}} — позволяет при необходимости проверить корректность срабатывания фильтров результатов и микшера. {{Attention|Настройка будет удалена в обновлении системы от 02.05.2017. Режим отладки включен будет включен для менеджера и экспертов агентства по умолчанию.}} | ||
* {{Setting|Домен диплинка на результаты поиска для XML API}} — в качестве значения настройки указывается хост сайта, который будет возвращен при использовании поискового запроса в агентском API. | * {{Setting|Домен диплинка на результаты поиска для XML API}} — в качестве значения настройки указывается хост сайта, который будет возвращен при использовании поискового запроса в агентском API. | ||
Строка 69: | Строка 72: | ||
* '''Применять географические ограничения для выбора пакетов''' — опция активирует [[Маршрутизатор поисковых запросов Немо Тревел 1.0]]. | * '''Применять географические ограничения для выбора пакетов''' — опция активирует [[Маршрутизатор поисковых запросов Немо Тревел 1.0]]. | ||
* '''Реквизиты из какого пакета будут использованы для запроса поиска к NEMO2.0''' — настройка позволяет выбрать пакет для запуска поиска через маршрутизатор поисковых запросов Немо Тревел 2.0. {{Attention|Правила маршрутизатора поисковых запросов Немо Тревел 2.0 запускаются по агентству, для которого задан выбранный в данной настройке реквизит.}} | * '''Реквизиты из какого пакета будут использованы для запроса поиска к NEMO2.0''' — настройка позволяет выбрать пакет для запуска поиска через маршрутизатор поисковых запросов Немо Тревел 2.0. {{Attention|Правила маршрутизатора поисковых запросов Немо Тревел 2.0 запускаются по агентству, для которого задан выбранный в данной настройке реквизит.}} | ||
− | * '''Объединение поисков для NEMO2.0 ''' — при поиске по различным источникам система отправляет параллельные запросы в | + | * '''Объединение поисков для NEMO2.0 ''' — при поиске по различным источникам система отправляет параллельные запросы в ГРС (т.е. поисковые запросы посылаются в разные РСС одновременно). Если данный режим отключен, используется технология отправки параллельных запросов Nemo 1.0, которая проигрывает в эффективности по использованию системных ресурсов перед режимом Nemo 2.0. Включение настройки даст большую эффективность и производительность поиска, а также поможет избежать некоторых ошибок поиска. Вместо нескольких запросов поисковые запросы по разным реквизитам будут направлены через единый запрос к авиасерверу Nemo 2.0, который укажет список пакетов для поиска. Возможны незначительные различия в конечной выдаче из-за программных лимитов в Nemo 1.0. При большом количестве источников из выдачи могут пропасть дорогие пересадочные рейсы на нагруженных направлениях, где есть много дешевых прямых перелетов. Это не критично и устраняется более эффективной настройкой маршрутизации в Nemo 2.0 путем сокращения количества поисков, которые дадут нежелательные результаты с их полной фильтрацией. {{Attention|Настройка будет удалена в обновлении системы от 02.05.2017. Объединенный режим поиска будет включен по умолчанию.}} |
* '''Использовать премаршрутизатор NEMO2.0 ''' — включает использование нового маршрутизатора Nemo 2.0. Подробнее см. [[Маршрутизатор поисковых запросов Немо Тревел 2.0]] {{Attention|Не включайте этот режим, если правила маршрутизации Nemo 2.0 не настроены!}} | * '''Использовать премаршрутизатор NEMO2.0 ''' — включает использование нового маршрутизатора Nemo 2.0. Подробнее см. [[Маршрутизатор поисковых запросов Немо Тревел 2.0]] {{Attention|Не включайте этот режим, если правила маршрутизации Nemo 2.0 не настроены!}} | ||
* '''Фильтры запросов включены''' — опция включает [[Фильтры поисковых запросов (Авиабилеты)| фильтры поисковых запросов Немо 1.0]] | * '''Фильтры запросов включены''' — опция включает [[Фильтры поисковых запросов (Авиабилеты)| фильтры поисковых запросов Немо 1.0]] | ||
Строка 92: | Строка 95: | ||
* [[Анонимный пользователь]] | * [[Анонимный пользователь]] | ||
* [[Агентство]] | * [[Агентство]] | ||
− | |||
− | |||
− |
Версия 13:36, 10 мая 2017
Поиск (Авиабилеты) — это модуль компонента «Авиабилеты» системы Nemo.travel.
Назначение
Поиск авиабилетов предназначен для организации поиска перелетов для дальнейшего бронирования и выписки билетов. Модуль поиска авиабилетов организует поиск авиарейсов по нескольким реквизитам для каждой ГРС для получения максимально полной выдачи перелетов по максимально выгодным ценам. Модуль поиска также включает в себя несколько вспомогательных плагинов:
- фильтры поисковых запросов
- маршрутизатор
- фильтр результатов
- микшер
Принцип работы
Процесс поиска — сложный процесс, для осуществления и поддержки которого задействованы разные плагины.
В Nemo.Travel процесс поиска авиабилетов проходит в несколько этапов:
- Пользователь задает параметры поиска.
- Фильтр проверяет параметры поискового запроса и прерывает процесс поиска, если сработает хотя бы одно правило фильтрации.
- Маршрутизатор поисковых запросов выбирает по условиям подходящие для поиска пакеты реквизитов и запускает по ним параллельный поиск в ГРС.
- Выполняются параллельные запросы в ГРС (количество запросов соответствует количеству допустимых пакетов реквизитов).
- Фильтр результатов поиска удаляет из результатов поиска нежелательные перелеты, соответствующие параметрам фильтров.
- Микшер удаляет из результатов поиска одинаковые перелёты (дубликаты) от разных ГРС согласно заведённым правилам.
- Результаты сохраняются и отображаются пользователю на выдаче результатов.
Результаты поиска — перелеты, полученные от ГРС.
Выдача результатов поиска — перелеты, отображаемые пользователю на этапе №7.
Основные возможности
- подключение к метапоискам;
- настраиваемый внутренний кэш результатов поиска;
- умные элементы управления на форме поиска;
- поиск как по фиксированным, так и по соседним датам;
- поиск простых и сложных составных маршрутов;
- поиск тарифов для разных категорий пассажиров (взрослые, дети, младенцы с местом/без места);
- поиск по разным классам обслуживания;
- поиск одновременно в нескольких источниках (мульти-GDS, мульти-PCC, поиск в разных сеансах);
- поддержка поиска ГРС и не-ГРС контента;
- возможность тонкой настройки поиска под конкретных пользователей системы;
- возможность получить отладочную информацию по поиску.
Тонкая настройка
Модуль поиска имеет ряд дополнительных настроек:
- Поиск авиабилетов включен — опция активирует работу модуля поиска. Внимание! Не выключайте эту настройку, иначе поиск не будет работать!
- Фильтры запросов включены — опция включает фильтры поисковых запросов Немо 1.0
- Использовать премаршрутизатор NEMO2.0 — включает использование нового маршрутизатора Nemo Connect. Подробнее см. Маршрутизатор поисковых запросов Немо Тревел 2.0 Внимание! Не включайте этот режим, если правила маршрутизации Nemo Connect не настроены!
- Маршрутизатор NEMO1.0: выбор источников для поиска — позволяет выбрать пакеты реквизитов Nemo 1.0 для поиска. Внимание! Если вы используете Маршрутизатор поисковых запросов Немо Тревел 2.0, ограничение использования пакетов в тонкой настройке Немо Тревел 1.0 не работает! Подробнее см. [Особенности отправки запросов при работе маршрутизатора Немо Тревел 2.0]
- Маршрутизатор NEMO1.0: применить географические ограничения для выбора пакетов — опция активирует Маршрутизатор поисковых запросов Немо Тревел 1.0.
- Реквизиты из какого пакета будут использованы для запроса поиска к NEMO2.0 — настройка позволяет выбрать пакет для запуска поиска через маршрутизатор поисковых запросов Nemo Connect. Внимание! Правила маршрутизатора поисковых запросов Nemo Connect запускаются по агентству, для которого задан выбранный в данной настройке реквизит.
- Объединение поисков для NEMO2.0 — при поиске по различным источникам система отправляет параллельные запросы в ГРС (т.е. поисковые запросы посылаются в разные РСС одновременно). Если данный режим отключен, используется технология отправки параллельных запросов Nemo 1.0, которая проигрывает в эффективности по использованию системных ресурсов перед режимом Nemo 2.0. Включение настройки даст большую эффективность и производительность поиска, а также поможет избежать некоторых ошибок поиска. Вместо нескольких запросов поисковые запросы по разным реквизитам будут направлены через единый запрос к авиасерверу Nemo 2.0, который укажет список пакетов для поиска. Возможны незначительные различия в конечной выдаче из-за программных лимитов в Nemo 1.0. При большом количестве источников из выдачи могут пропасть дорогие пересадочные рейсы на нагруженных направлениях, где есть много дешевых прямых перелетов. Это не критично и устраняется более эффективной настройкой маршрутизации в Nemo 2.0 путем сокращения количества поисков, которые дадут нежелательные результаты с их полной фильтрацией. Внимание! Настройка будет удалена в обновлении системы от 02.05.2017. Объединенный режим поиска будет включен по умолчанию.
- Фильтры результатов включены — опция включает Фильтры результатов поиска Немо 1.0.
- Микшер результатов включен — настройка включает микшер результатов поиска Немо 1.0.
- Пакеты для поиска по расписанию в NEMO2.0 — позволяет выбрать пакеты реквизитов Nemo 1.0 для поиска по расписанию.
- Фильтрация заблокированных перелетов: время первой блокировки перелёта — время, в течение которого перелет, недоступный для бронирования, будет находиться в списке запрещенных перелетов в первый раз. По умолчанию равно 1 часу. Опция доступна только при включенном модуле «Обработка неподтвержденных сегментов».
- Фильтрация заблокированных перелетов: время повторной блокировки перелёта — время, в течение которого перелет, недоступный для бронирования, будет повторно находиться в списке запрещенных перелетов. По умолчанию равно 1 часу. Опция доступна только при включенном модуле «Обработка неподтвержденных сегментов».
- Режим отладки включен — позволяет при необходимости проверить корректность срабатывания фильтров результатов и микшера. Внимание! Настройка будет удалена в обновлении системы от 02.05.2017. Режим отладки включен будет включен для менеджера и экспертов агентства по умолчанию.
- Домен диплинка на результаты поиска для XML API — в качестве значения настройки указывается хост сайта, который будет возвращен при использовании поискового запроса в агентском API.