Маршрутизатор поисковых запросов: различия между версиями

Материал из Центр поддержки системы бронировании
Перейти к навигации Перейти к поиску
(Настройка маршрутизации поисковых запросов в Немо 1.0)
(Маршрутизация в Немо 1.0 и Немо 2.0)
 
(не показано 12 промежуточных версий 4 участников)
Строка 1: Строка 1:
 
[[Категория: Плагины  (Авиабилеты)]]
 
[[Категория: Плагины  (Авиабилеты)]]
'''Маршрутизатор''' — [[плагин]] [[компонент]]а «[[:Категория:Авиабилеты|Авиабилеты]]» системы {{NameSystem|link}}.
+
'''Маршрутизатор''' — [[плагин]] [[компонент]]а Авиабилеты системы {{NameSystem|link}}.
  
 
==Назначение==
 
==Назначение==
Маршрутизатор поисковых запросов используют для автоматизации выбора пакетов реквизитов для [[Поиск (Авиабилеты)|поиска]] на основе параметров поискового запроса.
+
Маршрутизатор поисковых запросов используют для автоматизации выбора пакетов реквизитов для [[Поиск (Авиабилеты)|поиска]] на основе параметров поискового запроса.<br>
 
 
==Примеры использования==
 
 
Агентство может настроить выгодную схему поиска для:
 
Агентство может настроить выгодную схему поиска для:
 
* поиска в разных [[ГРС]] в нескольких зонах,
 
* поиска в разных [[ГРС]] в нескольких зонах,
Строка 21: Строка 19:
 
'''Правило маршрутизации''' — пакет реквизитов и совокупность условий, при выполнении которых поисковый запрос будет выполнен в указанном пакете реквизитов.
 
'''Правило маршрутизации''' — пакет реквизитов и совокупность условий, при выполнении которых поисковый запрос будет выполнен в указанном пакете реквизитов.
  
'''Условие правила''' — совокупность параметра и указанных значений.
+
* Условие правила — совокупность параметра и указанных значений.
  
'''Параметр условия''' — признак, по которому поисковый запрос будет проверяться при маршрутизации.
+
* Параметр условия — признак, по которому поисковый запрос будет проверяться при маршрутизации.
  
'''Значение условия''' — один или несколько конкретных объектов параметра для сравнения с поисковым запросом: конкретные континенты, страны, аэропорты и т. д. Если указаны несколько значений, то они рассматриваются в условии как альтернативные.
+
* Значение условия — один или несколько конкретных объектов параметра для сравнения с поисковым запросом: конкретные континенты, страны, аэропорты и т. д. Если указаны несколько значений, то они рассматриваются в условии как альтернативные.
  
 
<!--Дополни иллюстрациями с метками, чтобы было понятно, где правило, где условие правила, где параметр правила, где свойство и значение.-->
 
<!--Дополни иллюстрациями с метками, чтобы было понятно, где правило, где условие правила, где параметр правила, где свойство и значение.-->
Строка 35: Строка 33:
  
 
Чтобы маршрутизатор выбрал правило, нужно чтобы '''все параметры''' поискового запроса совпали '''со всеми условиями''' правила.
 
Чтобы маршрутизатор выбрал правило, нужно чтобы '''все параметры''' поискового запроса совпали '''со всеми условиями''' правила.
 +
 +
== Маршрутизация в Немо 1.0 и {{NameProject2}}==
 +
Маршрутизация настраивается одним из двух плагинов:
 +
* в '''{{NameProject1}}''' (см. [[Маршрутизатор поисковых запросов Немо Тревел 1.0]]),
 +
* в '''{{NameProject2}}''' (см. [[Маршрутизатор поисковых запросов {{NameProject2}}]]).
 +
 +
Рекомендуется использовать маршрутизатор в {{NameProject2}}, потому что он поддерживает более гибкий механизм настройки правил для выбора пакетов и имеет больше параметров для задания условий в правилах маршрутизации, например, позволяет создать отдельные правила для разных пользователей, [[API]] поиска и [[Авиабилеты. Поиск. Подключение метапоисковиков|метапоиска]], при этом правила создаются напрямую для пакетов реквизитов {{NameProject2}}, не используя пакеты реквизитов {{NameProject1}}.
 +
 +
{{Attention|При использовании  маршрутизатора {{NameProject2}} географические ограничения пактов {{NameProject1}} '''не работают'''.}}
  
 
==Примеры правил маршрутизации поисковых запросов==
 
==Примеры правил маршрутизации поисковых запросов==
Строка 68: Строка 75:
  
 
{{Attention|Если для поиска выбран пакет с нерабочими реквизитами, то пользователь получит сообщение: ''Не найдены подходящие реквизиты. Проверьте настройки''}}
 
{{Attention|Если для поиска выбран пакет с нерабочими реквизитами, то пользователь получит сообщение: ''Не найдены подходящие реквизиты. Проверьте настройки''}}
 
+
== См. также==
== Маршрутизация в Немо 1.0 и Немо 2.0==
+
*[[Маршрутизатор поисковых запросов Немо Тревел 1.0]]
Маршрутизация настраивается одним из двух плагинов:
+
*[[Маршрутизатор поисковых запросов {{NameProject2}}]]
* в '''{{NameProject1}}''',
 
* в '''{{NameProject2}}'''.
 
 
 
Рекомендуется использовать маршрутизатор в {{NameProject2}}, потому что он поддерживает более гибкий механизм настройки правил для выбора пакетов и имеет больше параметров для задания условий в правилах маршрутизации, например, позволяет создать отдельные правила для разных пользователей, [[API]] поиска и [[Авиабилеты. Поиск. Подключение метапоисковиков|метапоиска]], при этом правила создаются напрямую для пакетов реквизитов {{NameProject2}}, не используя пакеты реквизитов {{NameProject1}}.
 
 
 
{{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]]
 
*[[Фильтры поисковых запросов (Авиабилеты)]]
 
*[[Фильтры поисковых запросов (Авиабилеты)]]
*[[Фильтр результатов поиска (Авиабилеты)]]
+
*[[Фильтры результатов поиска (Авиабилеты)]]
*[[Микшер результатов поиска Немо 1.0 (Авиабилеты)]]
+
*[[Микшер результатов поиска (Авиабилеты)]]

Текущая версия на 17:00, 19 декабря 2018

Маршрутизаторплагин компонента Авиабилеты системы Nemo.Travel.

Назначение

Маршрутизатор поисковых запросов используют для автоматизации выбора пакетов реквизитов для поиска на основе параметров поискового запроса.
Агентство может настроить выгодную схему поиска для:

  • поиска в разных ГРС в нескольких зонах,
  • выдачи более разнообразных тарифов при минимальных издержках на поисковые транзакции.

Можно привязать пакеты реквизитов к определенной географии, например, чтобы ГРС Sirena Travel осуществляла поиск только внутренних российских рейсов.

Принцип работы

Маршрутизатор поисковых запросов представляет собой правила, которые распределяют поисковые запросы по разным пакетам реквизитов.

Маршрутизация поисковых запросов — функция выбора подходящих для поиска пакетов реквизитов.

Маршрутизатор поисковых запросов — совокупность правил маршрутизации.

Правило маршрутизации — пакет реквизитов и совокупность условий, при выполнении которых поисковый запрос будет выполнен в указанном пакете реквизитов.

  • Условие правила — совокупность параметра и указанных значений.
  • Параметр условия — признак, по которому поисковый запрос будет проверяться при маршрутизации.
  • Значение условия — один или несколько конкретных объектов параметра для сравнения с поисковым запросом: конкретные континенты, страны, аэропорты и т. д. Если указаны несколько значений, то они рассматриваются в условии как альтернативные.

В общем случае один запрос соответствует нескольким подходящим реквизитам.

Маршрутизатор сопоставляет заданные параметры запроса поиска с правилами маршрутизации поисковых запросов и определяет подходящие правила:

  • Если найдены подходящие правила, система отправляет параллельные запросы по всем подходящим пакетам и осуществляет поиск по указанным в них реквизитам.
  • Если нет подходящих правил, система выдаст сообщение о том, что результаты не найдены.

Чтобы маршрутизатор выбрал правило, нужно чтобы все параметры поискового запроса совпали со всеми условиями правила.

Маршрутизация в Немо 1.0 и Nemo Connect

Маршрутизация настраивается одним из двух плагинов:

Рекомендуется использовать маршрутизатор в Nemo Connect, потому что он поддерживает более гибкий механизм настройки правил для выбора пакетов и имеет больше параметров для задания условий в правилах маршрутизации, например, позволяет создать отдельные правила для разных пользователей, API поиска и метапоиска, при этом правила создаются напрямую для пакетов реквизитов Nemo Connect, не используя пакеты реквизитов Немо Тревел 1.0.

Внимание! При использовании маршрутизатора Nemo Connect географические ограничения пактов Немо Тревел 1.0 не работают.

Примеры правил маршрутизации поисковых запросов

Правила Параметры поиска Результат
Перелеты из Франции в Россию искать в Галилео
Перелеты из Франции в Австрию искать в Сейбре
Перелет из Парижа в Москву Поиск выполнится в пакете реквизитов Галилео

Для перелетов "туда-обратно" пакеты реквизитов выбираются следующим образом:

Правила Параметры поиска Результат
Перелеты из России во Францию искать в Галилео Москва-Париж-Москва Поиск выполнится в пакете реквизитов Галилео
Перелеты из России во Францию искать в Галилео Париж-Москва Поиск не выполнится, т. к. отсутствуют подходящие пакеты реквизитов

Для сложных маршрутов пакет реквизитов выбирается, если параметры каждого сегмента перелёта в запросе поиска соответствуют правилу маршрутизации для данного пакета:

Правила Параметры поиска Результат
Перелеты из Франции или Москвы в Италию или Украину искать в Галилео Москва — Париж — Милан Поиск выполнится в пакете реквизитов Галилео
Перелеты из Франции или Москвы в Италию или Украину искать в Галилео Москва — Париж — Санкт-Петербург Поиск не выполнится, т. к. отсутствуют подходящие пакеты реквизитов

Внимание! Если для поиска выбран пакет с нерабочими реквизитами, то пользователь получит сообщение: Не найдены подходящие реквизиты. Проверьте настройки

См. также