Поиск (Авиабилеты): различия между версиями
(→См. также) |
|||
Строка 2: | Строка 2: | ||
== Назначение == | == Назначение == | ||
− | Поиск авиабилетов предназначен | + | Поиск авиабилетов предназначен для организации поиска перелетов для дальнейшего бронирования и выписки билетов. Модуль поиска авиабилетов организует поиск авиарейсов по нескольким реквизитам для каждой [[ГРС]] для получения максимально полной выдачи перелетов по максимально выгодным ценам. Модуль поиска также включает в себя несколько вспомогательных плагинов: |
+ | * фильтры поисковых запросов <br /> | ||
+ | * маршрутизатор<br /> | ||
+ | * фильтр результатов<br /> | ||
+ | * микшер<br /> | ||
== Принцип работы == | == Принцип работы == | ||
− | Процесс поиска - сложный процесс, для осуществления и поддержки которого задействованы | + | Процесс поиска - сложный процесс, для осуществления и поддержки которого задействованы разные плагины. |
В {{NameSystem}} процесс поиска авиабилетов проходит в несколько этапов: | В {{NameSystem}} процесс поиска авиабилетов проходит в несколько этапов: | ||
Строка 13: | Строка 17: | ||
# [[Маршрутизатор поисковых запросов]] выбирает по условиям подходящие для поиска [[Пакеты реквизитов Немо 1.0|пакеты реквизитов]] и запускает по ним параллельный поиск в ГРС. | # [[Маршрутизатор поисковых запросов]] выбирает по условиям подходящие для поиска [[Пакеты реквизитов Немо 1.0|пакеты реквизитов]] и запускает по ним параллельный поиск в ГРС. | ||
# Выполняются параллельные запросы в [[ГРС]] (количество запросов соответствует количеству допустимых пакетов реквизитов). | # Выполняются параллельные запросы в [[ГРС]] (количество запросов соответствует количеству допустимых пакетов реквизитов). | ||
− | # [[Фильтры результатов поиска (Авиабилеты)|Фильтр результатов поиска]] удаляет из результатов поиска перелеты, соответствующие параметрам фильтров. | + | # [[Фильтры результатов поиска (Авиабилеты)|Фильтр результатов поиска]] удаляет из результатов поиска нежелательные перелеты, соответствующие параметрам фильтров. |
# [[Микшер результатов поиска (Авиабилеты)|Микшер]] удаляет из результатов поиска одинаковые перелёты (дубликаты) от разных ГРС согласно заведённым правилам. | # [[Микшер результатов поиска (Авиабилеты)|Микшер]] удаляет из результатов поиска одинаковые перелёты (дубликаты) от разных ГРС согласно заведённым правилам. | ||
# Результаты сохраняются и отображаются пользователю на выдаче результатов. | # Результаты сохраняются и отображаются пользователю на выдаче результатов. | ||
Строка 25: | Строка 29: | ||
== Основные возможности == | == Основные возможности == | ||
− | * | + | * [[Взаимодействие с метапоисковиками| подключение к метапоискам]]; |
− | * | + | * настраиваемый внутренний [[Кэш-сервер|кэш результатов поиска]]; |
− | * умные элементы управления на [[Форма поиска (Авиабилеты)|форме поиска]] | + | * умные элементы управления на [[Форма поиска (Авиабилеты)|форме поиска]]; |
− | * поиск по | + | * поиск как по фиксированным, так и по [[Поиск по окружным датам (Авиабилеты)|соседним датам]]; |
− | * поиск простых и сложных составных маршрутов | + | * поиск простых и сложных составных маршрутов; |
− | + | * поиск тарифов для разных [[пассажир|категорий пассажиров]] (взрослые, дети, младенцы с местом/без места); | |
− | * поиск тарифов для разных [[пассажир|категорий пассажиров]] (взрослые, дети, младенцы | + | * поиск по разным классам обслуживания; |
− | * поиск по разным классам | + | * поиск одновременно в нескольких [[ГРС|источниках]] (мульти-GDS, мульти-PCC, поиск в разных сеансах); |
− | * поиск одновременно в нескольких [[ГРС|источниках]] (мульти-GDS, мульти-PCC, поиск в разных сеансах) | + | * поддержка поиска ГРС и не-ГРС контента; |
− | * поддержка поиска ГРС и не-ГРС контента, | + | * возможность тонкой настройки поиска под конкретных пользователей системы; |
− | * | + | * возможность получить отладочную информацию по поиску. |
+ | |||
+ | == Тонкая настройка == | ||
+ | |||
+ | Модуль поиска имеет ряд дополнительных настроек: | ||
+ | |||
+ | * '''Поиск 2.0 включен''' — опция активирует работу самого модуля поиска. {{Attention| '''Не выключайте эту настройку, иначе поиск не будет работать вообще'''}}! | ||
+ | * '''Выбор пакетных реквизитов для поиска''' — позволяет выбрать пакеты реквизитов Nemo 1.0 для поиска. {{Attention| '''Если вы используете [[Маршрутизатор поисковых запросов Немо Тревел 2.0]], ограничение использования пакетов в тонкой настройке Немо Тревел 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| Особенности отправки запросов при работе маршрутизатора Немо Тревел 2.0''']]}} | ||
+ | * '''Применять географические ограничения для выбора пакетов''' - опция активирует [[Маршрутизатор поисковых запросов Немо Тревел 1.0]]. | ||
+ | * '''Объединение поисков для NEMO2.0 ''' - при поиске по различным источникам система отправляет параллельные запросы в ГДС (т.е. поисковые запросы посылаются в разные РСС одновременно). Если данный режим отключен, используется технология отправки параллельных запросов Nemo 1.0, которая проигрывает в эффективности по использованию системных ресурсов перед режимом Nemo 2.0. Включение настройки даст большую эффективность и производительность поиска, а также поможет избежать некоторых ошибок поиска. Вместо нескольких запросов поисковые запросы по разным реквизитам будут направлены через единый запрос к авиасерверу Nemo 2.0, который укажет список пакетов для поиска. | ||
+ | Возможны незначительные различия в конечной выдаче из-за программных лимитов в Nemo 1.0. При большом количестве источников из выдачи могут пропасть дорогие пересадочные рейсы на нагруженных направлениях, где есть много дешевых прямых перелетов. Это не критично и устраняется более эффективной настройкой маршрутизации в Nemo 2.0 путем сокращения количества поисков, которые дадут нежелательные результаты с их полной фильтрацией. {{Attention|'''Настоятельно рекомендуем включить эту настройку на постоянной основе на всё агентство и не отключать!'''}} | ||
+ | * '''Использовать премаршрутизатор NEMO2.0 ''' - включает использование нового маршрутизатора Nemo 2.0. Подробнее см. [[Маршрутизатор поисковых запросов Немо Тревел 2.0]] {{Attention|'''Не включайте этот режим, если правила маршрутизации Nemo 2.0 не настроены'''!}} | ||
+ | * '''Фильтры запросов включены''' - опция включает [[Фильтры поисковых запросов (Авиабилеты)| фильтры поисковых запросов Немо 1.0]] | ||
+ | * '''Фильтры результатов включены''' - опция включает [[Фильтры результатов поиска Немо 1.0]]. | ||
+ | * '''Время первой блокировки перелёта (часов)''' — время, в течение которого перелет, недоступный для бронирования, будет находиться в списке запрещенных перелетов в первый раз. По умолчанию равно 1 часу. Опция доступна только при включенном модуле '''«[[Обработка неподтвержденных сегментов]]»'''. | ||
+ | * '''Время повторной блокировки перелёта (часов)''' — время, в течение которого перелет, недоступный для бронирования, будет повторно находиться в списке запрещенных перелетов. По умолчанию равно 1 часу. Опция доступна только при включенном модуле '''«[[Обработка неподтвержденных сегментов]]»'''.<br/> | ||
+ | * '''Микшер результатов включен''' - настройка включает [[Микшер результатов поиска (Авиабилеты)|микшер результатов поиска Немо 1.0]]. | ||
+ | * '''Режим отладки включен''' - позволяет при необходимости проверить корректность срабатывания фильтров результатов и микшера. {{Attention|'''Не включайте эту настройку на все агентство! Рекомендуется включать только на определенного пользователя для тестирования (например, на менеджера агентства''')}}. | ||
+ | * '''Домен для диплинка XML API''' — в качестве значения настройки указывается хост сайта, который будет возвращен при использовании поискового запроса в агентском API. | ||
+ | |||
==См. также== | ==См. также== | ||
Строка 48: | Строка 71: | ||
* [[Анонимный пользователь]] | * [[Анонимный пользователь]] | ||
* [[Агентство]] | * [[Агентство]] | ||
+ | |||
+ | |||
+ | [[Категория:Модули]][[Категория:Настройки]] |
Версия 22:38, 29 марта 2017
Поиск (Авиабилеты) - это модуль компонента «Авиабилеты» системы Nemo.travel.
Назначение
Поиск авиабилетов предназначен для организации поиска перелетов для дальнейшего бронирования и выписки билетов. Модуль поиска авиабилетов организует поиск авиарейсов по нескольким реквизитам для каждой ГРС для получения максимально полной выдачи перелетов по максимально выгодным ценам. Модуль поиска также включает в себя несколько вспомогательных плагинов:
- фильтры поисковых запросов
- маршрутизатор
- фильтр результатов
- микшер
Принцип работы
Процесс поиска - сложный процесс, для осуществления и поддержки которого задействованы разные плагины.
В Nemo.Travel процесс поиска авиабилетов проходит в несколько этапов:
- Пользователь задает параметры поиска.
- Фильтр проверяет параметры поискового запроса и прерывает процесс поиска, если сработает хотя бы одно правило фильтрации.
- Маршрутизатор поисковых запросов выбирает по условиям подходящие для поиска пакеты реквизитов и запускает по ним параллельный поиск в ГРС.
- Выполняются параллельные запросы в ГРС (количество запросов соответствует количеству допустимых пакетов реквизитов).
- Фильтр результатов поиска удаляет из результатов поиска нежелательные перелеты, соответствующие параметрам фильтров.
- Микшер удаляет из результатов поиска одинаковые перелёты (дубликаты) от разных ГРС согласно заведённым правилам.
- Результаты сохраняются и отображаются пользователю на выдаче результатов.
Результаты поиска - перелеты, полученные от ГРС.
Выдача результатов поиска - перелеты, отображаемые пользователю на этапе №7.
Основные возможности
- подключение к метапоискам;
- настраиваемый внутренний кэш результатов поиска;
- умные элементы управления на форме поиска;
- поиск как по фиксированным, так и по соседним датам;
- поиск простых и сложных составных маршрутов;
- поиск тарифов для разных категорий пассажиров (взрослые, дети, младенцы с местом/без места);
- поиск по разным классам обслуживания;
- поиск одновременно в нескольких источниках (мульти-GDS, мульти-PCC, поиск в разных сеансах);
- поддержка поиска ГРС и не-ГРС контента;
- возможность тонкой настройки поиска под конкретных пользователей системы;
- возможность получить отладочную информацию по поиску.
Тонкая настройка
Модуль поиска имеет ряд дополнительных настроек:
- Поиск 2.0 включен — опция активирует работу самого модуля поиска. Внимание! Не выключайте эту настройку, иначе поиск не будет работать вообще!
- Выбор пакетных реквизитов для поиска — позволяет выбрать пакеты реквизитов Nemo 1.0 для поиска. Внимание! Если вы используете Маршрутизатор поисковых запросов Немо Тревел 2.0, ограничение использования пакетов в тонкой настройке Немо Тревел 1.0 не работает! Подробнее см. [Особенности отправки запросов при работе маршрутизатора Немо Тревел 2.0]
- Применять географические ограничения для выбора пакетов - опция активирует Маршрутизатор поисковых запросов Немо Тревел 1.0.
- Объединение поисков для NEMO2.0 - при поиске по различным источникам система отправляет параллельные запросы в ГДС (т.е. поисковые запросы посылаются в разные РСС одновременно). Если данный режим отключен, используется технология отправки параллельных запросов Nemo 1.0, которая проигрывает в эффективности по использованию системных ресурсов перед режимом Nemo 2.0. Включение настройки даст большую эффективность и производительность поиска, а также поможет избежать некоторых ошибок поиска. Вместо нескольких запросов поисковые запросы по разным реквизитам будут направлены через единый запрос к авиасерверу Nemo 2.0, который укажет список пакетов для поиска.
Возможны незначительные различия в конечной выдаче из-за программных лимитов в Nemo 1.0. При большом количестве источников из выдачи могут пропасть дорогие пересадочные рейсы на нагруженных направлениях, где есть много дешевых прямых перелетов. Это не критично и устраняется более эффективной настройкой маршрутизации в Nemo 2.0 путем сокращения количества поисков, которые дадут нежелательные результаты с их полной фильтрацией. Внимание! Настоятельно рекомендуем включить эту настройку на постоянной основе на всё агентство и не отключать!
- Использовать премаршрутизатор NEMO2.0 - включает использование нового маршрутизатора Nemo 2.0. Подробнее см. Маршрутизатор поисковых запросов Немо Тревел 2.0 Внимание! Не включайте этот режим, если правила маршрутизации Nemo 2.0 не настроены!
- Фильтры запросов включены - опция включает фильтры поисковых запросов Немо 1.0
- Фильтры результатов включены - опция включает Фильтры результатов поиска Немо 1.0.
- Время первой блокировки перелёта (часов) — время, в течение которого перелет, недоступный для бронирования, будет находиться в списке запрещенных перелетов в первый раз. По умолчанию равно 1 часу. Опция доступна только при включенном модуле «Обработка неподтвержденных сегментов».
- Время повторной блокировки перелёта (часов) — время, в течение которого перелет, недоступный для бронирования, будет повторно находиться в списке запрещенных перелетов. По умолчанию равно 1 часу. Опция доступна только при включенном модуле «Обработка неподтвержденных сегментов».
- Микшер результатов включен - настройка включает микшер результатов поиска Немо 1.0.
- Режим отладки включен - позволяет при необходимости проверить корректность срабатывания фильтров результатов и микшера. Внимание! Не включайте эту настройку на все агентство! Рекомендуется включать только на определенного пользователя для тестирования (например, на менеджера агентства).
- Домен для диплинка XML API — в качестве значения настройки указывается хост сайта, который будет возвращен при использовании поискового запроса в агентском API.