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

Изменения

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

15 854 байта убрано, 17:00, 19 декабря 2018
Маршрутизация в Немо 1.0 и Немо 2.0
[[Категория: Плагины (Авиабилеты)]]
'''Маршрутизатор''' — [[плагин]] [[компонент]]а «[[:Категория:Авиабилеты|Авиабилеты]]» системы {{NameSystem|link}}.
==Назначение==
Маршрутизатор поисковых запросов используют для автоматизации выбора пакетов реквизитов для [[Поиск (Авиабилеты)|поиска]] на основе параметров поискового запроса. ==Примеры использования==<br>
Агентство может настроить выгодную схему поиска для:
* поиска в разных [[ГРС]] в нескольких зонах,
Маршрутизатор поисковых запросов представляет собой правила, которые распределяют поисковые запросы по разным пакетам реквизитов.
'''Маршрутизация поисковых запросов''' - функция выбора подходящих для поиска пакетов реквизитов.
'''Маршрутизатор поисковых запросов''' - совокупность правил маршрутизации.
'''Правило маршрутизации''' - пакет реквизитов и совокупность условий, при выполнении которых поисковый запрос будет выполнен в указанном пакете реквизитов.
'''* Условие правила''' — совокупность параметра, его свойства и указанных значений.
'''* Параметр условия''' — признак, по которому поисковый запрос будет проверяться при маршрутизации.
'''* Значение условия''' — один или несколько конкретных объектов параметра для сравнения с поисковым запросом: конкретные континенты, страны, аэропорты и т. д. Если указаны несколько значений, то они рассматриваются в условии как альтернативные.
<!--Дополни иллюстрациями с метками, чтобы было понятно, где правило, где условие правила, где параметр правила, где свойство и значение.-->
В общем случае один запрос соответствует нескольким подходящим реквизитам.
'''Порядок работы маршрутизатора''':Маршрутизатор сопоставляет заданные параметры запроса поиска с правилами применения пакетов реквизитов маршрутизации поисковых запросов и определяет подходящие пакеты.правила:* Если найдены подходящие пакетыправила, система отправляет параллельные запросы по всем подходящим пакетам и осуществляет поиск по указанным в них реквизитам: отправляет параллельные запросы к поставщикам выбранных пакетов.* Если нет подходящих пактовправил, система выдаст сообщение о том, что результаты не найдены. '''Для выбора пакетов реквизитов можно задать 4 типа условий''':*'''По континентам''' — указываются допустимые для пакета континенты вылета и/или прилета. Например: "Перелеты из Евразии в Северную Америку — искать в пакете Amadeus".*'''По странам''' — указываются допустимые для пакета страны прилета и/или отправления. Например: "Перелеты из России в Германию искать в пакете Galileo".*'''По аэропортам''' — указываются допустимые для пакета аэропорты отправления и/или прибытия. Например: "Перелеты из Шереметьево искать в пакете Sabre".*'''По направлениям''' — указываются допустимые для пакета конкретные направления перелета. Например: "Домодедово-Шарль Де Голль, Пулково-Гамбург искать в пакете Amadeus".<!-- Для [[Пакеты реквизитов Немо 1.0|создания правила для всех направлений]] необходимо указать в нем название, источники перевозки (поиска, бронирования, выписки) без детализации по континентам и странам отправления-прилета. --> '''Правила выбора пакетов:'''*Если в пакете заданы географические параметры, то пакет будет задействован в случае совпадения этих параметров с параметрами поиска.*Если задан конкретный аэропорт, его страну указывать не нужно. При конфликте параметров (аэропорт в Москве, страна Франция) правило работать не будет .*В пакетах реквизитов параметры настройки суммируются. Например, вы указываете: страна вылета — Франция, города — Москва и Лондон. Пакет будет работать для всех вылетов из Франции и для перелетов из Москвы и Лондона. Исключение — параметр '''[[Маршрутизатор поисковых запросов#Создание правила маршрутизации по допустимым направлениям|Допустимые направления]]'''. Чтобы маршрутизатор выбрал пакет реквизитов для выполнения поискового запроса, нужно чтобы параметры поискового запроса совпали со всеми условиями правила.
==Примеры==<!--<pre>ПредположимЧтобы маршрутизатор выбрал правило, в системе используются два поставщика: Galileo и Sabre, для них задано два пакета реквизитов:нужно чтобы '''все параметры''' поискового запроса совпали '''со всеми условиями''' правила.
Первый пакет — Galileo== Маршрутизация в Немо 1.0 и {{NameProject2}}==Маршрутизация настраивается одним из двух плагинов: поиск, бронирование* в '''{{NameProject1}}''' (см. [[Маршрутизатор поисковых запросов Немо Тревел 1.0]]), выписка перелетов по УкраинеВторой пакет — Sabre: поиск, бронирование, выписка перелетов во всех остальных странах* в '''{{NameProject2}}''' (см. [[Маршрутизатор поисковых запросов {{NameProject2}}]]).
При поиске по направлениям: Москва — Киев — система ищет рейсы по правилу первого пакета;Рекомендуется использовать маршрутизатор в {{NameProject2}}, потому что он поддерживает более гибкий механизм настройки правил для выбора пакетов и имеет больше параметров для задания условий в правилах маршрутизации, например, позволяет создать отдельные правила для разных пользователей, [[API]] поиска и [[Авиабилеты. Поиск. Подключение метапоисковиков|метапоиска]], при этом правила создаются напрямую для пакетов реквизитов {{NameProject2}}, не используя пакеты реквизитов {{NameProject1}}.
Киев — Москва — система ищет рейсы по правилу первого пакета;{{Attention|При использовании маршрутизатора {{NameProject2}} географические ограничения пактов {{NameProject1}} '''не работают'''.}}
Киев — Донецк — поиск идет на реквизитах первого и второго пакетов.</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.0''' в разделе {{Menu|Управление продажами|Авиабилеты|Процессы|Процесс поиска|Тонкая настройка}}. При этом запрещено заводить правила маршрутизации в {{NameProject1}}. === Настройка маршрутизации в Немо 1.0 ===Маршрутизация в {{NameProject1}} задается в [[Пакеты реквизитов Немо 1.0|пакетах реквизитов Немо 1.0]]. Пакет реквизитов состоит из выбранных реквизитов подключения и правил их применения.*Для срабатывания пакета реквизитов все условия поискового запроса должны удовлетворять условиям пакета*Если пакет не содержит правил, он будет использоваться для любого поискаЧтобы настроить маршрутизацию откройте существующий или [[Пакеты реквизитов Маршрутизатор поисковых запросов Немо Тревел 1.0#Создание пакетов реквизитов Немо 1.0|создайте новый пакет реквизитов]] в разделе {{Menu|Управление продажами|Авиабилеты|Реквизиты и источники|Пакеты (источники)}} и задайте для него следующие параметры: *'''Континенты отправления''' — континенты отправления, при которых будет срабатывать данный пакет реквизитов. Выбираются из выпадающего списка*'''Страны отправления''' — страны отправления, при которых будет срабатывать данный пакет реквизитов*'''Аэропорты отправления''' — аэропорты отправления, при которых будет срабатывать данный пакет реквизитов. Не рекомендуется использовать агрегирующие аэропорты*'''Континенты прилета''' — континенты прилета, при которых будет срабатывать данный пакет реквизитов. Выбираются из выпадающего списка*'''Страны прилета''' — страны прилета,при которых будет срабатывать данный пакет реквизитов*'''Аэропорты прилета''' — аэропорты прилета, при которых будет срабатывать данный пакет реквизитов*'''Допустимые направления''' — направления перелета, при которых будет срабатывать данный пакет реквизитов (см. [[Маршрутизатор поисковых запросов#Создание правила маршрутизации по допустимым направлениям|Создание правила маршрутизации по допустимым направлениям]]).*'''Допустимый тип поиска по датам''' — определяет тип поиска, при котором будет использоваться данный пакет реквизитов.**любой**только окружные**только без окружных ====Создание правила маршрутизации по допустимым направлениям==== В поле '''Допустимые направления''' вводятся допустимые направления перелета, при которых будет срабатывать данный пакет реквизитов.  ''Формат ввода: '''XXX-YYY,ZZZ-YYY''', где '''XXX''', '''YYY''', '''ZZZ''' — IATA коды аэропорты вылета/назначения.''Коды направлений необходимо задавать в соответствии с параметрами поиска (одна пара вылет-прилет для OW и RT, несколько пар для CR). <br /> Например:*для направления с вылетом из Домодедово нужно указать код аэропорта вылета ''DME'': '''DME-XXX''' *для направления с вылетом из Москвы: '''MOW-XXX''' {{Attention| Для срабатывания пакета реквизитов требуется, чтобы все параметры поискового запроса удовлетворяли параметрам пакета реквизитов. Недопустимы конфликтные настройки! Если в пакете в континентах прилета указана только Южная Америка, и направление MOW-LAX (Северная Америка), пакет реквизитов никогда не сработает.NameProject2}} Пакеты реквизитов подключения с параметрами маршрутизации отображаются в таблице на странице {{Menu|Управление продажами|Авиабилеты|Реквизиты и источники|Пакеты (источники)}}. {| class="wikitable"|-|[[Файл:Пакеты с маршрутизацией.png|1000px]]|-|Пакеты реквизитов в {{NameProject1}} с параметрами маршрутизации|} === Настройка маршрутизации в Немо 2.0 ===Маршрутизация в {{NameProject2}} настраивается в разделе {{Menu|Настройки Авиа|Поисковые настройки|Настройки маршрутизатора}}. Для работы маршрутизации в {{NameProject2}} включите опцию '''Использовать маршрутизатор авиа''' и в {{NameProject1}} включите '''Использовать премаршрутизатор NEMO 2.0''' в разделе {{Menu|Управление продажами|Авиабилеты|Процессы|Процесс поиска|Тонкая настройка}}. Чтобы создать правило нажмите кнопку '''Добавить Правило маршрутизатора'''. Добавьте *[[Пакеты реквизитов Немо 2.0|пакеты реквизитовПоиск (Авиабилеты)]] и условия их использования: * '''Название правила''' — название для удобства работы с правилами* '''Правило включено''' — включает правило в работу* '''ИД пакетов, в которых будет поиск''' — номера пакетов реквизитов, по которым будет вестись поиск при указанных правилах* '''АК для передачи как обязательные в ГДС''' — авиакомпании, которые будут в поисковой выдаче* '''А/к, которые требуется исключить из выдачи''' — авиакомпании из этого списка при запросе в ГРС будут указаны как нежелательные* '''Включает замену эконом/премэконом класса в запросе на All''' — включает поиск по всем классам, если в запросе указан эконом или премиум эконом класс* '''Добавлять премиум версию запрошенного класса''' — включает отправку в ГРС запрос по запрошенному классу и по премиум версии запрошенного класса* '''Переопределение предпочитаемого класс перелёта''' — класс перелета, который будет применен к поисковому запросу, даже если в запросе использовался другой класс* '''Максимальное количество перелетов в ответе ГДС''' — количество перелетов от каждой ГДС в поисковой выдаче (Для ГРС Sabre можно использовать только фиксированные значения 50/100/200, для ГРС Galileo настройка не работает).* '''Список стран отправления''' — страны отправления, при которых будет срабатывать данный пакет реквизитов. Список стран задается в формате '''ISO alpha 2''', например '''RU'''* '''Список стран прибытия''' — страны прибытия, при которых будет срабатывать данный пакет реквизитов. Список стран задается в формате '''ISO alpha 2''', например '''RU'''* '''Список городов отправления''' — города отправления, при которых будет срабатывать данный пакет реквизитов* '''Список городов для прибытия''' — города прибытия, при которых будет срабатывать данный пакет реквизитов* '''Запретить сложные маршруты (более 2-х сегментов в запросе)''' — если опция включена, то для запросов сложных маршрутов правило будет срабатывать, если а маршруте не более 2х сегментов* '''Все сегменты перелёта должны удовлетворять требованиям к маршруту''' — пакет срабатывает, если каждый сегмент удовлетворяет условиями поиска. Если опция выключена, достаточно, чтобы хотя бы один сегмент удовлетворял условиям поиска* '''Только RT перелеты''' — параметр будет применен только к перелетам '''туда-обратно'''.* '''Обратная логика правила''' — включает инверсию правил (логику типа "все, кроме"). Например, если в параметре "Список стран отправления" указана страна ''RU'', под правило будут попадать все рейсы, кроме рейсов с вылетом из России.* '''Тэги, обязательные для срабатывания данного правила''' — обязательные тэги в поисковом запросе для срабатывания правила * '''Тэги, для которых запрещено срабатывания правила''' — если в запросе есть тэги из этого списка, правило не будет применено  ==== Теги в Немо 2.0 ====Тэги используются только для маршрутизатора {{NameProject2}}. После включения маршрутизатора {{NameProject2}}, к запросу от {{NameProject1}} к {{NameProject2}} автоматически добавляются теги, соответствующие параметрам запроса. Теги вместе с запросом поступают в маршрутизатор<!-- вместо номеров пакетов реквизитов-->. Они указывают данные по запросу, такие как, тип пользователя, который делает поисковый запрос (менеджер — '''mgr''', агент — '''agt''' или анонимный пользователь — '''anon'''), тип поиска (агентский API — '''api''' , метапоиск — '''meta''').Возможные теги: ''b2b, b2c, usr, exp, mgr, agt, corp, subagt, anon, api, meta'', а так же номера пользователей, группы пользователей, субагенство и агентство пользователя. ==См. также==
*[[Глобальная распределительная система]]
*[[Пакеты реквизитов Немо 1.0]]
*[[Фильтры поисковых запросов (Авиабилеты)]]*[[Фильтры результатов поиска (Авиабилеты)]]*[[Микшер результатов поиска Немо 1.0 (Авиабилеты)]]
1382
правки
'