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

Изменения

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

31 257 байт убрано, 17:00, 19 декабря 2018
Маршрутизация в Немо 1.0 и Немо 2.0
[[Категория: Плагины (Авиабилеты)]]
'''Маршрутизатор''' — [[плагин]] [[компонент]]а «[[:Категория:Авиабилеты|Авиабилеты]]» системы {{NameSystem|link}}.
==Назначение==
Маршрутизатор поисковых запросов используют для автоматизации выбора пакетов реквизитов для [[Поиск (Авиабилеты)|поиска]] на основе параметров поискового запроса. ==Примеры использования==<br>
Агентство может настроить выгодную схему поиска для:
* поиска в разных [[ГРС]] в нескольких зонах,
'''Правило маршрутизации''' — пакет реквизитов и совокупность условий, при выполнении которых поисковый запрос будет выполнен в указанном пакете реквизитов.
'''* Условие правила''' — совокупность параметра и указанных значений.
'''* Параметр условия''' — признак, по которому поисковый запрос будет проверяться при маршрутизации.
'''* Значение условия''' — один или несколько конкретных объектов параметра для сравнения с поисковым запросом: конкретные континенты, страны, аэропорты и т. д. Если указаны несколько значений, то они рассматриваются в условии как альтернативные.
<!--Дополни иллюстрациями с метками, чтобы было понятно, где правило, где условие правила, где параметр правила, где свойство и значение.-->
Чтобы маршрутизатор выбрал правило, нужно чтобы '''все параметры''' поискового запроса совпали '''со всеми условиями''' правила.
 
== Маршрутизация в Немо 1.0 и {{NameProject2}}==
Маршрутизация настраивается одним из двух плагинов:
* в '''{{NameProject1}}''' (см. [[Маршрутизатор поисковых запросов Немо Тревел 1.0]]),
* в '''{{NameProject2}}''' (см. [[Маршрутизатор поисковых запросов {{NameProject2}}]]).
 
Рекомендуется использовать маршрутизатор в {{NameProject2}}, потому что он поддерживает более гибкий механизм настройки правил для выбора пакетов и имеет больше параметров для задания условий в правилах маршрутизации, например, позволяет создать отдельные правила для разных пользователей, [[API]] поиска и [[Авиабилеты. Поиск. Подключение метапоисковиков|метапоиска]], при этом правила создаются напрямую для пакетов реквизитов {{NameProject2}}, не используя пакеты реквизитов {{NameProject1}}.
 
{{Attention|При использовании маршрутизатора {{NameProject2}} географические ограничения пактов {{NameProject1}} '''не работают'''.}}
==Примеры правил маршрутизации поисковых запросов==
{{Attention|Если для поиска выбран пакет с нерабочими реквизитами, то пользователь получит сообщение: ''Не найдены подходящие реквизиты. Проверьте настройки''}}
 == Маршрутизация в Немо 1См.0 и Немо 2.0также==Маршрутизация настраивается одним из двух плагинов: * в '''{{NameProject1}}''',* в '''{{NameProject2}}'''.  Рекомендуется использовать маршрутизатор в {{NameProject2}}, потому что он поддерживает более гибкий механизм настройки правил для выбора пакетов и имеет больше параметров для задания условий в правилах маршрутизации, например, позволяет создать отдельные правила для разных пользователей, [[API]] поиска и [[Авиабилеты. Поиск. Подключение метапоисковиков|метапоиска]], при этом правила создаются напрямую для пакетов реквизитов {{NameProject2}}, не используя пакеты реквизитов {{NameProject1}}. {{Attention|При использовании маршрутизатора {{NameProject2}} географические ограничения пактов {{NameProject1}} '''не работают'''.}} === Настройка маршрутизации поисковых запросов в Немо 1.0 ===В {{NameProject1}} правила маршрутизации настраиваются в [[Пакеты реквизитов Немо 1.0|пакетах реквизитов Немо 1.0]]. Пакет реквизитов состоит из выбранных реквизитов подключения и условий применения пакета. *Для выполнения запроса поиска в конкретном пакете реквизитов все параметры поискового запроса должны удовлетворять условиям выбора данного пакета.*Если пакет не содержит условий маршрутизации, то он будет использоваться для любого поиска. '''Правила выбора пакетов:'''*Если в правиле заданы географические параметры, то правило сработает в случае совпадения этих параметров с параметрами поиска.*Если задан конкретный аэропорт (город), его страну указывать не нужно. При конфликте параметров (аэропорт в Москве, страна Франция) правило работать не будет.*Географические параметры правила суммируются (логика ИЛИ). Например: страна вылета — Франция, аэропорты — Домодедово и Хитроу. Пакет будет работать для всех вылетов из Франции и для перелетов из Москвы и Лондона. Исключение — параметр '''[[Маршрутизатор поисковых запросов#Создание правила маршрутизации по допустимым направлениям|Допустимые направления]]'''. ====Создание правила маршрутизации поисковых запросов в {{NameProject1}}====Чтобы настроить маршрутизацию, задайте параметры маршрутизации в существующем пакете реквизитов или [[Пакеты реквизитов Немо 1.0#Создание пакетов реквизитов Немо 1.0|создайте новый пакет реквизитов]]: # Зайдите в раздел Управление продажами → Авиабилеты → Реквизиты и источники → Пакеты (источники).<!--{{Menu|Управление продажами|Авиабилеты|Реквизиты и источники|Пакеты (источники).}}--># В поле '''Источник''' выберите коннектор '''NEMO 2.0'''.# Нажмите кнопку '''Создать новую запись'''.# Укажите '''Заголовок''' пакета реквизитов для удобства работы с данными.# Выберите экземпляр реквизитов подключения к ГРС и укажите его в качестве '''Источника перевозки''', '''Реквизитов для бронирования''' и '''Реквизитов для выписки'''.#'''Задайте одно или несколько условий использования пакета по географии''' (см. [[Маршрутизатор поисковых запросов#Параметры маршрутизации поисковых запросов в Немо 1.0|Параметры маршрутизации поисковых запросов в Немо Тревел 1.0]]). Доступно 4 типа условий:#*'''По континентам''' — указываются допустимые для пакета континенты вылета и/или прилета. Например: "Перелеты из Евразии в Северную Америку искать в пакете Amadeus".#*'''По странам''' — указываются допустимые для пакета страны прилета и/или отправления. Например: "Перелеты из России в Германию искать в пакете Galileo".#*'''По аэропортам''' — указываются допустимые для пакета аэропорты отправления и/или прибытия. Например: "Перелеты из Шереметьево искать в пакете Sabre".#*'''По направлениям''' — указываются допустимые для пакета конкретные направления перелета. Например: "Домодедово-Шарль Де Голль, Пулково-Гамбург искать в пакете Amadeus" (см. [[Маршрутизатор поисковых запросов#Создание правила маршрутизации поисковых запросов по допустимым направлениям|Создание правила маршрутизации поисковых запросов по допустимым направлениям]]).# Укажите '''допустимый тип поиска по датам'''.# Нажмите кнопку '''Создать новую запись'''. Пакеты реквизитов подключения с параметрами маршрутизации отображаются в таблице на странице Управление продажами → Авиабилеты → Реквизиты и источники → Пакеты (источники).<!--{{Menu|Управление продажами|Авиабилеты|Реквизиты и источники|Пакеты (источники)}}--> {| class="wikitable"|-|[[Файл:Пакеты с маршрутизацией.png|1000px]]|-|Пакеты реквизитов в {{NameProject1}} с параметрами маршрутизации|} =====Правила маршрутизации поисковых запросов по допустимым направлениям===== При задании условий выбора пакета в поле '''Допустимые направления''' вводятся направления перелета, при которых будет срабатывать данный пакет реквизитов.  Формат ввода: {{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 (Северная Америка), пакет реквизитов никогда не сработает.}} ====Включение маршрутизатора {{NameProject1}}====Чтобы включить маршрутизатор {{NameProject1}}: * В {{NameProject1}}:*# Зайдите в раздел Управление продажами → Авиабилеты → Процессы → Процесс поиска → Тонкая настройка<!--{{Menu|Управление продажами|Авиабилеты|Процессы|Процесс поиска|Тонкая настройка}}-->.*# '''Выключите''' опцию '''Использовать премаршрутизатор NEMO 2.0'''. * В {{NameProject2}}:*# Зайдите в раздел Настройки Авиа → Поисковые настройки → Настройки маршрутизатора.<!--{{Menu|Настройки Авиа|Поисковые настройки|Настройки маршрутизатора}}-->*# '''Выключите''' опцию '''Использовать маршрутизатор авиа'''. {{Attention|При этом запрещено заводить правила маршрутизации в {{NameProject2}}.}} ====Параметры маршрутизации поисковых запросов в {{NameProject1}}==== *'''Континенты отправления''' — континенты отправления, при которых будет срабатывать данный пакет реквизитов. Выбираются из списка.*'''Страны отправления''' — страны отправления, при которых будет срабатывать данный пакет реквизитов.*'''Аэропорты отправления''' — аэропорты отправления, при которых будет срабатывать данный пакет реквизитов. Не рекомендуется использовать агрегирующие аэропорты.*'''Континенты прилета''' — континенты прилета, при которых будет срабатывать данный пакет реквизитов. Выбираются из списка.*'''Страны прилета''' — страны прилета,при которых будет срабатывать данный пакет реквизитов.*'''Аэропорты прилета''' — аэропорты прилета, при которых будет срабатывать данный пакет реквизитов.*'''Допустимые направления''' — направления перелета, при которых будет срабатывать данный пакет реквизитов (см. [[Маршрутизатор поисковых запросов#Создание правила маршрутизации по допустимым направлениям|Создание правила маршрутизации по допустимым направлениям]]).*'''Допустимый тип поиска по датам''' — определяет тип поиска, при котором будет использоваться данный пакет реквизитов.**любой,**только окружные,**только без окружных. === Настройка маршрутизации поисковых запросов в Немо 2.0 === Маршрутизация поисковых запросов в {{NameProject2}} настраивается в разделе Настройки Авиа → Поисковые настройки → Настройки маршрутизатора<!--{{Menu|Настройки Авиа|Поисковые настройки|Настройки маршрутизатора}}-->. ==== Особенности отправки запросов при работе маршрутизатора {{NameProject2}} ==== {{Attention|После включения маршрутизатора {{NameProject2}} географические ограничения в пакетах {{NameProject1}} не работают.}} При включенном маршрутизаторе {{NameProject2}} запросы по пакетам распределяются в маршрутизаторе {{NameProject2}} за пределами {{NameProject1}}, поэтому ограничение использования пакетов '''в тонкой настройке''' {{NameProject1}} больше не срабатывает. Поисковый запрос проходит через реквизиты подключения выбранного в тонкой настройке пакета в маршрутизатор {{NameProject2}}, который распределяет запрос в пакеты по своим правилам. Если в тонкой настройке выбрано несколько пакетов, поисковый запрос в маршрутизатор {{NameProject2}} придет через все выбранные пакеты, то есть маршрутизатор получает несколько дублирующих запросов, обрабатывает каждый запрос и отправляет по пакетам. Таким образом в каждый сработавший пакет отправляется несколько одинаковых поисковых запросов, в ответ на дублирующие запросы приходит несколько одинаковых ответов от ГРС. Чтобы это предотвратить, включите в тонкой настройке опцию '''Объединение поисков для NEMO 2.0'''. Тогда, несмотря на число включенных в тонкой настройке пакетов, система отправляет в {{NameProject2}} один поисковый запрос, а в логах имитируется отправка запроса через первый включенный пакет. При объединении поисков игнорируются поисковые опции пакетов и реквизитов. Опция повышает производительность и предотвращает дублирующие запросы в ГРС. {{Attention|Чтобы реализовывалось подключение {{NameProject1}} к {{NameProject2}}, в тонкой настройке должен быть включен хотя бы 1 пакет.}} Это необходимое условие, поскольку в реквизитах {{NameProject1}} заданы реквизиты подключения к {{NameProject2}}. ==== Включение маршрутизатора поисковых запросов {{NameProject2}} ====Чтобы включить маршрутизатор {{NameProject2}} * В {{NameProject1}}:*# Зайдите в раздел '''Управление продажами → Авиабилеты → Процессы → Процесс поиска → Тонкая настройка'''<!--{{Menu|Управление продажами|Авиабилеты|Процессы|Процесс поиска|Тонкая настройка}}-->.*# '''Включите''' опцию '''Использовать премаршрутизатор NEMO 2.0'''. *# '''Включите''' опцию '''Объединение поисков для NEMO 2.0'''. * В {{NameProject2}}:*# Зайдите в раздел Настройки Авиа → Поисковые настройки → Настройки маршрутизатора<!--{{Menu|Настройки Авиа|Поисковые настройки|Настройки маршрутизатора}}-->.*# Включите опцию '''Использовать маршрутизатор авиа'''. При этом запрещено заводить правила маршрутизации в {{NameProject1}}. ==== Создание правила маршрутизации поисковых запросов {{NameProject2}}==== Чтобы создать правило маршрутизации: # Зайдите в раздел '''Настройки Авиа → Поисковые настройки → Настройки маршрутизатора'''<!--{{Menu|Настройки Авиа|Поисковые настройки|Настройки маршрутизатора}}-->.# Нажмите кнопку '''Добавить Правило маршрутизатора'''.# Включите правило.# Задайте параметры правила (см. [[Маршрутизатор поисковых запросов#Параметры маршрутизации поисковых запросов в Немо 2.0|Параметры маршрутизации поисковых запросов в Немо 2.0]]):#* Укажите условия применения правила — параметры поискового запроса, при которых поиск будет проходить по данному правилу. #* Укажите один или несколько [[Пакеты реквизитов Немо 2.0|пакетов реквизитов {{NameProject2}}]], в которых будет проходить поиск при применении правила.#* Задайте дополнительные параметры, которые будут применены к запросу поиска при применении пакета.# Нажмите кнопку '''Сохранить'''. ====Параметры маршрутизации поисковых запросов в {{NameProject2}}==== * '''Название правила''' — название для удобства работы с правилами.* '''Правило включено''' — включает правило в работу.* '''ИД пакетов, в которых будет поиск''' — номера пакетов реквизитов, по которым будет вестись поиск при срабатывании правила. '''''Условия применения правила'''''* '''Список стран отправления''' — страны отправления, при которых будет срабатывать данный пакет реквизитов. Список стран задается в формате '''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'' — поиск запущен через метапоиск, а так же метки, содержащие:*''номер пользователя'', запустившего поиск,*''номер группы'', пользователь которой запустил поиск, *''номер субагенства и агентства'' пользователя, запустившего поиск. ====Примеры правил маршрутизации в {{NameProject2}}==== =====Правило для запрета поиска кириллических аэропортов в пакете===== Кириллические коды аэропортов распознаются только ''ГРС Sirena'', поэтому полезно ограничить отправку запросов с кириллическими кодами в пакеты других ГРС. Добавьте запрет в существующее правило, либо создайте новое. Чтобы создать правило: # Зайдите в раздел '''Настройки Авиа → Поисковые настройки → Настройки маршрутизатора'''.# Нажмите кнопку '''Добавить Правило маршрутизатора'''.# Установите флажок '''Правило включено''' для активации правила.# Введите номера (id) пакетов реквизитов в {{NameProject2}}, на которые будет распространяться правило в поле '''ИД пакетов, в которых будет поиск'''.# Установите флажок '''Обратная логика правила'''.# Введите кириллические коды городов вылета, для которых запрещено срабатывание правила, в поле '''Список городов отправления'''.# Для удобства работы введите '''Название правила'''.# Нажмите на кнопку '''Сохранить'''.# Добавьте аналогичное правило, в котором укажите кириллические коды городов прилета, для которых запрещено срабатывание правила, в поле '''Список городов прибытия'''. Таким образом для поискового запроса, в котором в качестве пункта вылета или пункта прилета указан один из перечисленных аэропортов, правило ''не сработает'', то есть поисковый запрос ''не будет'' направлен в указанный(е) пакет(ы).<br />{{Attention|Если для пакета заведено несколько правил, убедитесь, что остальные правила не допускают такой поисковый запрос.}} =====Правило для включения в результаты поиска подкласса P===== Для Азербайджанских авиалиний (J2) подкласс P - бюджетный подкласс экономического класса обслуживания, в то время как для большинства авиакомпаний P - первый класс. Поскольку {{NameSystem}} распознает этот подкласс как первый, его по умолчанию нет на выдаче перелетов экономического класса обслуживания.  Чтобы получать на выдаче перелеты по этому подклассу, нужно, чтобы система запросила как бизнес, так и эконом класс, а затем отфильтровала результаты. В маршрутизаторе {{NameProject2}} предусмотрены необходимые параметры корректировки запроса в ГРС для получения желаемой выдачи.  # Зайдите в раздел '''Настройки Авиа → Поисковые настройки → Настройки маршрутизатора'''.# Нажмите кнопку '''Добавить Правило маршрутизатора'''.# Установите флажок '''Правило включено''' для активации правила.# Введите номера (id) пакетов реквизитов в {{NameProject2}}, на которые будет распространяться правило в поле '''ИД пакетов, в которых будет поиск'''.# Установите флажок '''Включает замену эконом/премэконом класса в запросе на All'''.# Для удобства работы введите '''Название правила'''.# Нажмите на кнопку '''Сохранить'''. Правило заменяет в запросе к ГРС ''Эконом'' и ''Премэконом'' класс на ''Все'' для указанных пакетов. Таким образом при запросе тарифов экономического класса, ГРС отправит перелеты всех классов. Нежелательные на выдаче результаты можно отфильтровать с помощью [[Фильтры результатов поиска (Авиабилеты)|фильтров результатов поиска]]. ==См. также==
*[[Поиск (Авиабилеты)]]
*[[Глобальная распределительная система]]
*[[Пакеты реквизитов Немо 1.0]]
*[[Фильтры поисковых запросов (Авиабилеты)]]
*[[Фильтр Фильтры результатов поиска (Авиабилеты)]]*[[Микшер результатов поиска Немо 1.0 (Авиабилеты)]]
1382
правки
'