Открыть главное меню

Изменения

Маршрутизатор поисковых запросов

5371 байт добавлено, 18:33, 11 марта 2016
Нет описания правки
Маршрутизатор поисковых запросов представляет собой правила, которые распределяют поисковые запросы по разным пакетам реквизитов.
'''Маршрутизация поисковых запросов''' - функция выбора подходящих для поиска пакетов реквизитов.
'''Маршрутизатор поисковых запросов''' - совокупность правил маршрутизации.
'''Правило маршрутизации''' - пакет реквизитов и совокупность условий, при выполнении которых поисковый запрос будет выполнен в указанном пакете реквизитов.
'''Условие правила''' — совокупность параметра, его свойства и указанных значений.
'''Параметр условия''' — признак, по которому поисковый запрос будет проверяться при маршрутизации.
В общем случае один запрос соответствует нескольким подходящим реквизитам.
'''Порядок работы маршрутизатора''':Маршрутизатор сопоставляет заданные параметры запроса поиска с правилами применения пакетов реквизитов маршрутизации поисковых запросов и определяет подходящие пакеты.правила:* Если если найдены подходящие пакетыправила, система осуществляет поиск по указанным в них реквизитам: отправляет параллельные запросы к поставщикам выбранных пакетов.,* Если если нет подходящих пактовправил, система выдаст сообщение о том, что результаты не найдены.
Чтобы маршрутизатор выбрал правило, нужно чтобы '''Для выбора пакетов реквизитов можно задать 4 типа условий''':*'''По континентам''' — указываются допустимые для пакета континенты вылета и/или прилета. Например: "Перелеты из Евразии в Северную Америку — искать в пакете Amadeus".*'''По странам''' — указываются допустимые для пакета страны прилета и/или отправления. Например: "Перелеты из России в Германию искать в пакете Galileo".*'''По аэропортамвсе параметры''' — указываются допустимые для пакета аэропорты отправления и/или прибытия. Например: "Перелеты из Шереметьево искать в пакете Sabre".*поискового запроса совпали '''По направлениямсо всеми условиями''' — указываются допустимые для пакета конкретные направления перелета. Например: "Домодедово-Шарль Де Голль, Пулково-Гамбург искать в пакете Amadeus".<!-- Для [[Пакеты реквизитов Немо 1.0|создания правила для всех направлений]] необходимо указать в нем название, источники перевозки (поиска, бронирования, выписки) без детализации по континентам и странам отправления-прилета. -->
'''Правила выбора пакетов:'''*Если в пакете заданы географические параметры, то пакет будет задействован в случае совпадения этих параметров с параметрами поиска.*Если задан конкретный аэропорт, его страну указывать не нужно. При конфликте параметров (аэропорт в Москве, страна Франция) правило работать не будет .*В пакетах реквизитов параметры настройки суммируются. Например, вы указываете: страна вылета — Франция, города — Москва и Лондон. Пакет будет работать для всех вылетов из Франции и для перелетов из Москвы и Лондона. Исключение — параметр '''[[Маршрутизатор поисковых запросов#Создание правила маршрутизации по допустимым направлениям|Допустимые направления]]'''. Чтобы маршрутизатор выбрал пакет реквизитов для выполнения поискового запроса, нужно чтобы параметры поискового запроса совпали со всеми условиями правила. ==Примерыправил маршрутизации поисковых запросов==<!--<pre>Предположим, в системе используются два поставщика: Galileo и Sabre, для них задано два пакета реквизитов: Первый пакет — Galileo: поиск, бронирование, выписка перелетов по УкраинеВторой пакет — Sabre: поиск, бронирование, выписка перелетов во всех остальных странах  При поиске по направлениям: Москва — Киев — система ищет рейсы по правилу первого пакета;
Киев — Москва — система ищет рейсы по правилу первого пакета; Киев — Донецк — поиск идет на реквизитах первого и второго пакетов.</pre>  -->{| class="wikitable" border="2"
|-
|'''Правила'''||'''Условия Параметры поиска'''||'''Результат'''
|-
| Перелеты из Франции в Россию искать в Галилео <br/> Перелеты из Франции в Австрию искать в Сейбре || Перелет из Парижа в Москву || Сработает правило для Поиск выполнится в пакете реквизитов Галилео
|}
Для перелетов '''"туда-обратно"''' пакеты реквизитов выбираются следующим образом:
Для перелетов '''{| class="туда-обратноwikitable"''' правила работают следующим образом: {| border="2"
|-
|'''Правила'''||'''Условия Параметры поиска'''||'''Результат'''
|-
| Перелеты из России во Францию искать в Галилео || Москва-Париж туда/обратно -Москва || Правило сработаетПоиск выполнится в пакете реквизитов Галилео
|-
| Перелеты из России во Францию искать в Галилео || Париж-Москва || Правило Поиск не сработаетвыполнится, т. к. отсутствуют подходящие пакеты реквизитов
|}
Для '''сложных маршрутов''' пакет реквизитов выбирается, если параметры каждого сегмента перелёта в запросе поиска соответствуют правилу маршрутизации для данного пакета:
Для '''сложных маршрутов''' срабатывает правило, если оно полностью подходит для данного перелета, {| class="wikitable" border="2"
|-
|'''Правила'''||'''Условия Параметры поиска'''||'''Результат'''
|-
| Перелеты из Франции и или Москвы в Италию и или Украину искать в Галилео || Москва — Париж — Париж — Милан || Правило сработаетПоиск выполнится в пакете реквизитов Галилео
|-
| Перелеты из Франции и или Москвы в Италию и или Украину искать в Галилео || Москва — Париж — Париж -Санкт-Петербург || Правило Поиск не сработаетвыполнится, т. к. отсутствуют подходящие пакеты реквизитов
|}
{{Attention|Если для поставщика, выбранного в правиле для маршрутизатора, указаны нерабочие реквизитыпоиска выбран пакет с нерабочими реквизитами, то пользователь будет видеть получит сообщение вида: ''Не найдены подходящие реквизиты. Проверьте настройки''}}<!--Логика взаимодействия микшера и маршрутизатора описана [[Микшер#Взаимодействие микшера и маршрутизатора|здесь]].-->
== Маршрутизация в Немо 1.0 и Немо 2.0==
Маршрутизация может настраиваться настраивается одним из двух взаимоисключающих способовплагинов: * в '''{{NameProject1}}''' или ,* в '''{{NameProject2}}'''. Рекомендуется настраивать маршрутизацию в {{NameProject2}}, поскольку этот способ предоставляет более гибкую настройку, возможность задавать более тонкие правила, например, создать отдельные правила для api поиска и для мета поиска, и позволяет не привязываться к реквизитам {{NameProject1}}.
Для использования маршрутизации Рекомендуется использовать маршрутизатор в {{NameProject2}} включите опцию '''Использовать премаршрутизатор NEMO 2, потому что он поддерживает более гибкий механизм настройки правил для выбора пакетов и имеет больше параметров для задания условий в правилах маршрутизации, например, позволяет создать отдельные правила для разных пользователей, [[API]] поиска и [[Авиабилеты.0''' в разделе Поиск. Подключение метапоисковиков|метапоиска]], при этом правила создаются напрямую для пакетов реквизитов {{Menu|Управление продажами|Авиабилеты|Процессы|Процесс поиска|Тонкая настройкаNameProject2}}. При этом запрещено заводить правила маршрутизации в , не используя пакеты реквизитов {{NameProject1}}.
=== Настройка маршрутизации поисковых запросов в Немо 1.0 ===Маршрутизация в В {{NameProject1}} задается правила маршрутизации настраиваются в [[Пакеты реквизитов Немо 1.0|пакетах реквизитов Немо 1.0]]. Пакет реквизитов состоит из выбранных реквизитов подключения и правил их условий применения.*Для срабатывания пакета реквизитов все условия поискового запроса должны удовлетворять условиям пакета*Если пакет не содержит правил, он будет использоваться для любого поискаЧтобы настроить маршрутизацию откройте существующий или [[Пакеты реквизитов Немо 1.0#Создание пакетов реквизитов Немо 1.0|создайте новый пакет реквизитов]] в разделе {{Menu|Управление продажами|Авиабилеты|Реквизиты и источники|Пакеты (источники)}} и задайте для него следующие параметры:
*'''Континенты отправления''' — континенты отправления, при которых будет срабатывать данный пакет Для выполнения запроса поиска в конкретном пакете реквизитоввсе параметры поискового запроса должны удовлетворять условиям выбора данного пакета. Выбираются из выпадающего списка*'''Страны отправления''' — страны отправления, при которых будет срабатывать данный пакет реквизитов*'''Аэропорты отправления''' — аэропорты отправления, при которых будет срабатывать данный пакет реквизитов. Не рекомендуется использовать агрегирующие аэропорты*'''Континенты прилета''' — континенты прилета, при которых будет срабатывать данный пакет реквизитов. Выбираются из выпадающего списка*'''Страны прилета''' — страны прилета,при которых будет срабатывать данный пакет реквизитов*'''Аэропорты прилета''' — аэропорты прилета, при которых будет срабатывать данный Если пакет реквизитов*'''Допустимые направления''' — направления перелета, при которых будет срабатывать данный пакет реквизитов (см. [[Маршрутизатор поисковых запросов#Создание правила не содержит условий маршрутизации по допустимым направлениям|Создание правила маршрутизации по допустимым направлениям]]).*'''Допустимый тип поиска по датам''' — определяет тип поиска, при котором то он будет использоваться данный пакет реквизитовдля любого поиска.**любой**только окружные**только без окружных
===='''Правила выбора пакетов:'''*Если в правиле заданы географические параметры, то правило сработает в случае совпадения этих параметров с параметрами поиска.*Если задан конкретный аэропорт (город), его страну указывать не нужно. При конфликте параметров (аэропорт в Москве, страна Франция) правило работать не будет.*Географические параметры правила суммируются (логика ИЛИ). Например: страна вылета — Франция, аэропорты — Домодедово и Хитроу. Пакет будет работать для всех вылетов из Франции и для перелетов из Москвы и Лондона. Исключение — параметр '''[[Маршрутизатор поисковых запросов#Создание правила маршрутизации по допустимым направлениям====|Допустимые направления]]'''.
В поле '''Допустимые направления''' вводятся допустимые направления перелета====Создание правила маршрутизации поисковых запросов в {{NameProject1}}====Чтобы настроить маршрутизацию, при которых будет срабатывать данный задайте параметры маршрутизации в существующем пакете реквизитов или [[Пакеты реквизитов Немо 1.0#Создание пакетов реквизитов Немо 1.0|создайте новый пакет реквизитов. ]]:
# Зайдите в раздел {{Menu|Управление продажами|Авиабилеты|Реквизиты и источники|Пакеты (источники)}}.# В поле '''Источник''' выберите коннектор '''NEMO 2.0'''.# Нажмите кнопку '''Создать новую запись'''Формат ввода: .# Укажите '''XXX-YYY,ZZZ-YYYЗаголовок''', где пакета реквизитов для удобства работы с данными.# Выберите экземпляр реквизитов подключения к ГРС и укажите его в качестве '''XXXИсточника перевозки''', '''YYYРеквизитов для бронирования''', и '''ZZZРеквизитов для выписки''' — IATA коды аэропорты вылета/назначения.#'''Задайте одно или несколько условий использования пакета по географии'''(см. [[Маршрутизатор поисковых запросов#Параметры маршрутизации поисковых запросов в Немо 1.0|Параметры маршрутизации поисковых запросов в Немо 1.0]]). Доступно 4 типа условий:Коды направлений необходимо задавать в соответствии с параметрами поиска (одна пара вылет-прилет #*'''По континентам''' — указываются допустимые для OW пакета континенты вылета и RT, несколько пар для CR)/или прилета. <br /> Например:"Перелеты из Евразии в Северную Америку искать в пакете Amadeus".#*для направления с вылетом из Домодедово нужно указать код аэропорта вылета ''DME'По странам'''— указываются допустимые для пакета страны прилета и/или отправления. Например: "Перелеты из России в Германию искать в пакете Galileo".#*'''DME-XXXПо аэропортам''' — указываются допустимые для пакета аэропорты отправления и/или прибытия. Например: "Перелеты из Шереметьево искать в пакете Sabre".#*для направления с вылетом из Москвы: '''MOW-XXXПо направлениям''' {{Attention| Для срабатывания — указываются допустимые для пакета реквизитов требуетсяконкретные направления перелета. Например: "Домодедово-Шарль Де Голль, чтобы все параметры поискового запроса удовлетворяли параметрам пакета реквизитов. Недопустимы конфликтные настройки! Если Пулково-Гамбург искать в пакете в континентах прилета указана только Южная Америка, и направление MOW-LAX Amadeus" (Северная Америкасм. [[Маршрутизатор поисковых запросов#Создание правила маршрутизации поисковых запросов по допустимым направлениям|Создание правила маршрутизации поисковых запросов по допустимым направлениям]]), пакет реквизитов никогда не сработает.}}# Укажите '''допустимый тип поиска по датам'''.# Нажмите кнопку '''Создать новую запись'''.
Пакеты реквизитов подключения с параметрами маршрутизации отображаются в таблице на странице {{Menu|Управление продажами|Авиабилеты|Реквизиты и источники|Пакеты (источники)}}.
|}
=== Настройка ==Правила маршрутизации поисковых запросов по допустимым направлениям===== При задании условий выбора пакета в Немо 2поле '''Допустимые направления''' вводятся направления перелета, при которых будет срабатывать данный пакет реквизитов.  Формат ввода: {{Syntax|code=XXX-YYY,ZZZ-YYY }}, где '''XXX''', '''YYY''', '''ZZZ''' — IATA-коды аэропортов вылета/прилета. *для маршрутов "В одну сторону" (OW) и "Туда и обратно" (RT) задайте одну пару вылет-прилет,*для сложного маршрута (СR) задайте несколько пар.  Пример:*для перелетов из Домодедово укажите IATA-код аэропорта вылета '''DME''': {{Syntax|code=DME-XXX}}, где XXX — пункт прилета,*для перелетов из Москвы укажите IATA-код города вылета '''MOW''': {{Syntax|code=MOW-XXX}}, где XXX — пункт прилета. {{Attention| Для срабатывания пакета реквизитов требуется, чтобы все параметры поискового запроса совпадали со всеми параметрами пакета реквизитов. Недопустимы конфликтные настройки! Если в пакете в континентах прилета указана только Южная Америка, и направление MOW-LAX (Северная Америка), пакет реквизитов никогда не сработает.0 }} ====Включение маршрутизатора {{NameProject1}}====Маршрутизация Чтобы включить маршрутизатор {{NameProject1}}: * В {{NameProject1}}:*# Зайдите в раздел {{Menu|Управление продажами|Авиабилеты|Процессы|Процесс поиска|Тонкая настройка}}.*# '''Выключите''' опцию '''Использовать премаршрутизатор NEMO 2.0'''. * В {{NameProject2}} настраивается :*# Зайдите в разделе раздел {{Menu|Настройки Авиа|Поисковые настройки|Настройки маршрутизатора}}. Для работы маршрутизации в {{NameProject2}} включите *# '''Выключите''' опцию '''Использовать маршрутизатор авиа''' и . {{Attention|При этом запрещено заводить правила маршрутизации в {{NameProject2}}.}} ====Параметры маршрутизации поисковых запросов в {{NameProject1}} включите ==== *'''Континенты отправления''' — континенты отправления, при которых будет срабатывать данный пакет реквизитов. Выбираются из списка.*'''Использовать премаршрутизатор NEMO 2Страны отправления''' — страны отправления, при которых будет срабатывать данный пакет реквизитов.*'''Аэропорты отправления''' — аэропорты отправления, при которых будет срабатывать данный пакет реквизитов. Не рекомендуется использовать агрегирующие аэропорты.*'''Континенты прилета''' — континенты прилета, при которых будет срабатывать данный пакет реквизитов. Выбираются из списка.*'''Страны прилета''' — страны прилета,при которых будет срабатывать данный пакет реквизитов.*'''Аэропорты прилета''' — аэропорты прилета, при которых будет срабатывать данный пакет реквизитов.0*'''Допустимые направления''' в разделе {{Menu— направления перелета, при которых будет срабатывать данный пакет реквизитов (см. [[Маршрутизатор поисковых запросов#Создание правила маршрутизации по допустимым направлениям|Управление продажами|Авиабилеты|Процессы|Процесс Создание правила маршрутизации по допустимым направлениям]]).*'''Допустимый тип поиска по датам''' — определяет тип поиска|Тонкая настройка}}, при котором будет использоваться данный пакет реквизитов.**любой,**только окружные,**только без окружных.
Чтобы создать правило нажмите кнопку '''Добавить Правило маршрутизатора'''. Добавьте [[Пакеты реквизитов === Настройка маршрутизации поисковых запросов в Немо 2.0|пакеты реквизитов]] и условия их использования:===
Маршрутизация поисковых запросов в {{NameProject2}} настраивается в разделе {{Menu|Настройки Авиа|Поисковые настройки|Настройки маршрутизатора}}. ==== Включение маршрутизатора поисковых запросов {{NameProject2}} ====Чтобы включить маршрутизатор {{NameProject2}} * В {{NameProject1}}:* # Зайдите в раздел {{Menu|Управление продажами|Авиабилеты|Процессы|Процесс поиска|Тонкая настройка}}.*# '''Включите'''опцию ''Название правила'Использовать премаршрутизатор NEMO 2.0''' — название для удобства работы с правилами. * В {{NameProject2}}:*# Зайдите в раздел {{Menu|Настройки Авиа|Поисковые настройки|Настройки маршрутизатора}}.* # Включите опцию '''Правило включеноИспользовать маршрутизатор авиа''' — включает . При этом запрещено заводить правила маршрутизации в {{NameProject1}}. ==== Создание правила маршрутизации поисковых запросов {{NameProject2}}==== Чтобы создать правило маршрутизации: # Зайдите в работураздел {{Menu|Настройки Авиа|Поисковые настройки|Настройки маршрутизатора}}.* # Нажмите кнопку '''ИД пакетов, в которых будет поискДобавить Правило маршрутизатора''' .# Включите правило.# Задайте параметры правила ((см. [[Маршрутизатор поисковых запросов#Параметры маршрутизации поисковых запросов в Немо 2.0|Параметры маршрутизации поисковых запросов в Немо 2.0]]):#* Укажите условия применения правила номера параметры поискового запроса, при которых поиск будет проходить по данному правилу. #* Укажите один или несколько [[Пакеты реквизитов Немо 2.0|пакетов реквизитов{{NameProject2}}]], по которым в которых будет вестись проходить поиск при указанных правилахприменении правила.#* '''АК для передачи как обязательные в ГДС''' — авиакомпанииЗадайте дополнительные параметры, которые будут в поисковой выдачеприменены к запросу поиска при применении пакета.* # Нажмите кнопку '''А/к, которые требуется исключить из выдачиСохранить''' — авиакомпании из этого списка при запросе . ====Параметры маршрутизации поисковых запросов в ГРС будут указаны как нежелательные{{NameProject2}}==== * '''Включает замену эконом/премэконом класса в запросе на AllНазвание правила''' — включает поиск по всем классам, если в запросе указан эконом или премиум эконом классназвание для удобства работы с правилами.* '''Добавлять премиум версию запрошенного классаПравило включено''' — включает отправку правило в ГРС запрос по запрошенному классу и по премиум версии запрошенного классаработу.* '''Переопределение предпочитаемого класс перелётаИД пакетов, в которых будет поиск''' — класс перелетаномера пакетов реквизитов, который по которым будет применен к поисковому запросу, даже если в запросе использовался другой классвестись поиск при срабатывании правила. * '''Максимальное количество перелетов в ответе ГДС''Условия применения правила''''' — количество перелетов от каждой ГДС в поисковой выдаче (Для ГРС Sabre можно использовать только фиксированные значения 50/100/200, для ГРС Galileo настройка не работает).
* '''Список стран отправления''' — страны отправления, при которых будет срабатывать данный пакет реквизитов. Список стран задается в формате '''ISO alpha 2''', например '''RU'''
* '''Список стран прибытия''' — страны прибытия, при которых будет срабатывать данный пакет реквизитов. Список стран задается в формате '''ISO alpha 2''', например '''RU'''
* '''Список городов отправления''' — города IATA-коды городов отправления, при которых будет срабатывать данный пакет реквизитов* '''Список городов для прибытия''' — города IATA-коды городов прибытия, при которых будет срабатывать данный пакет реквизитов* '''Запретить сложные маршруты (более 2-х сегментов в запросе)''' — если опция включена, то для запросов поиска сложных маршрутов правило будет срабатывать, только если а в маршруте не более двух сегментов.* '''Все сегменты перелёта должны удовлетворять требованиям к маршруту''' — пакет правило срабатывает, если каждый сегмент перелета удовлетворяет условиями поискапараметрам правила. Если опция выключена, достаточно, чтобы При выключенной опции условиям правила фильтрации должен удовлетворять хотя бы один сегмент удовлетворял условиям поиска.* '''Только RT -перелеты''' — параметр будет применен правило применяется только к перелетам '''туда-обратно'''.* '''Обратная логика правила''' — включает инверсию правил (логику типа "все, кроме"). <br /> Например, если в параметре "Список стран отправления" указана страна ''RU'', под правило будут попадать все рейсы, кроме рейсов с вылетом из России.* '''Тэги, обязательные для срабатывания данного правила''' — обязательные тэги в поисковом запросе для срабатывания правила .* '''Тэги, для которых запрещено срабатывания правила''' — если в запросе есть тэги из этого списка, правило не будет применено . ''''' Дополнительные параметры отправки запроса поиска'''''* '''А/к для передачи как обязательные в ГДС''' — авиакомпании, перечисленные в списке, при запросе в ГРС помечаются приоритетными для поисковой выдачи.* '''А/к, которые требуется исключить из выдачи''' — авиакомпании, перечисленные в списке, при запросе в ГРС помечаются нежелательными для поисковой выдачи.* '''Включает замену эконом/премэконом класса в запросе на All''' — включает поиск по всем [[Класс обслуживания|классам]], если в запросе указан эконом или премиум эконом класс.* '''Добавлять премиум версию запрошенного класса''' — включает дополнительный запрос премиум версии класса, указанного при поиске.* '''Переопределение предпочитаемого класса перелёта''' — класс перелета, заданный пользователем в параметрах поиска, при запросе к ГРС будет заменен на предпочитаемый.* '''Максимальное количество перелетов в ответе ГДС''' — количество перелетов от каждой ГРС в результатах поиска:**для ГРС Sabre можно использовать только фиксированные значения: 50/100/200, **для ГРС Galileo параметр не работает,**для ГРС Amadeus, Sirena, SIG можно задать любое целое положительное число.
==== Теги в Немо 2.0 ====
'''Тег''' — это метка, которая служит для определения категории или группы, к которой относится элемент. Тэги в {{NameSystem}} используются только для маршрутизатора {{NameProject2}}.  После включения маршрутизатора {{NameProject2}}, к запросу от {{NameProject1}} к {{NameProject2}} автоматически добавляются теги, соответствующие параметрам запроса.  Теги вместе с запросом поступают в маршрутизатор<!-- вместо номеров пакетов реквизитов-->. Они указывают данные по запросу, такие как, : тип пользователя, который делает поисковый запрос (менеджер — '''mgr''', агент — '''agt''' или анонимный пользователь — '''anon'''), тип поиска (агентский API — '''api''' , метапоиск — '''meta''').Возможные теги: *''b2b'' — запрос поиска от учетной записи B2B, *''b2c'' — запрос поиска от учетной записи B2C, *''usr'' — запрос поиска от имени (зарегистрированного?) пользователя, , *''exp'' — запрос поиска от имени эксперта, , *''mgr'' — запрос поиска от имени менеджера, *''agt'' — поиск запущен пользователем корневого агентства, *''corp'' — поиск запущен корпоративным клиентом агентства, *''subagt'' — поиск запущен пользователем субагентства, *''anon'' — запрос поиска от имени анонимного пользователя, *''api'' — поиск запущен через агентский API, *''meta''— поиск запущен через метапоиск, а так же номера пользователейметки, содержащие:*''номер пользователя'', запустившего поиск*''номер группы пользователей'', субагенство пользователь которой запустил поиск, *''номер субагенства и агентство агентства'' пользователя, запустившего поиск.
==См. также==
*[[Глобальная распределительная система]]
*[[Пакеты реквизитов Немо 1.0]]
*[[Фильтры поисковых запросов (Авиабилеты)]]
*[[Фильтр результатов поиска (Авиабилеты)]]
*[[Микшер результатов поиска Немо 1.0 (Авиабилеты)]]
'