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

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

Версия от 18:34, 11 марта 2016; Мария Горшенева (обсуждение | вклад) (Создание правила маршрутизации поисковых запросов в {{NameProject1}})

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

Содержание

Назначение

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

Примеры использования

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

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

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

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

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

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

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

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

Условие правила — совокупность параметра и указанных значений.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • в Немо Тревел 1.0,
  • в Nemo Connect.

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

Настройка маршрутизации поисковых запросов в Немо 1.0

В Немо Тревел 1.0 правила маршрутизации настраиваются в пакетах реквизитов Немо 1.0. Пакет реквизитов состоит из выбранных реквизитов подключения и условий применения пакета.

  • Для выполнения запроса поиска в конкретном пакете реквизитов все параметры поискового запроса должны удовлетворять условиям выбора данного пакета.
  • Если пакет не содержит условий маршрутизации, то он будет использоваться для любого поиска.

Правила выбора пакетов:

  • Если в правиле заданы географические параметры, то правило сработает в случае совпадения этих параметров с параметрами поиска.
  • Если задан конкретный аэропорт (город), его страну указывать не нужно. При конфликте параметров (аэропорт в Москве, страна Франция) правило работать не будет.
  • Географические параметры правила суммируются (логика ИЛИ). Например: страна вылета — Франция, аэропорты — Домодедово и Хитроу. Пакет будет работать для всех вылетов из Франции и для перелетов из Москвы и Лондона. Исключение — параметр Допустимые направления.

Создание правила маршрутизации поисковых запросов в Немо Тревел 1.0

Чтобы настроить маршрутизацию, задайте параметры маршрутизации в существующем пакете реквизитов или создайте новый пакет реквизитов:

  1. Зайдите в раздел Управление продажами → Авиабилеты → Реквизиты и источники → Пакеты (источники).
  2. В поле Источник выберите коннектор NEMO 2.0.
  3. Нажмите кнопку Создать новую запись.
  4. Укажите Заголовок пакета реквизитов для удобства работы с данными.
  5. Выберите экземпляр реквизитов подключения к ГРС и укажите его в качестве Источника перевозки, Реквизитов для бронирования и Реквизитов для выписки.
  6. Задайте одно или несколько условий использования пакета по географии (см. Параметры маршрутизации поисковых запросов в Немо 1.0). Доступно 4 типа условий:
    • По континентам — указываются допустимые для пакета континенты вылета и/или прилета. Например: "Перелеты из Евразии в Северную Америку искать в пакете Amadeus".
    • По странам — указываются допустимые для пакета страны прилета и/или отправления. Например: "Перелеты из России в Германию искать в пакете Galileo".
    • По аэропортам — указываются допустимые для пакета аэропорты отправления и/или прибытия. Например: "Перелеты из Шереметьево искать в пакете Sabre".
    • По направлениям — указываются допустимые для пакета конкретные направления перелета. Например: "Домодедово-Шарль Де Голль, Пулково-Гамбург искать в пакете Amadeus" (см. Создание правила маршрутизации поисковых запросов по допустимым направлениям).
  7. Укажите допустимый тип поиска по датам.
  8. Нажмите кнопку Создать новую запись.

Пакеты реквизитов подключения с параметрами маршрутизации отображаются в таблице на странице Шаблон:Menu.

 
Пакеты реквизитов в Немо Тревел 1.0 с параметрами маршрутизации
Правила маршрутизации поисковых запросов по допустимым направлениям

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

Формат ввода: XXX-YYY,ZZZ-YYY, где XXX, YYY, ZZZ — IATA-коды аэропортов вылета/прилета.

  • для маршрутов "В одну сторону" (OW) и "Туда и обратно" (RT) задайте одну пару вылет-прилет,
  • для сложного маршрута (СR) задайте несколько пар.

Пример:

  • для перелетов из Домодедово укажите IATA-код аэропорта вылета DME: DME-XXX, где XXX — пункт прилета,
  • для перелетов из Москвы укажите IATA-код города вылета MOW: MOW-XXX, где XXX — пункт прилета.

Внимание! Для срабатывания пакета реквизитов требуется, чтобы все параметры поискового запроса совпадали со всеми параметрами пакета реквизитов. Недопустимы конфликтные настройки! Если в пакете в континентах прилета указана только Южная Америка, и направление MOW-LAX (Северная Америка), пакет реквизитов никогда не сработает.

Включение маршрутизатора Немо Тревел 1.0

Чтобы включить маршрутизатор Немо Тревел 1.0:

  • В Немо Тревел 1.0:
    1. Зайдите в раздел Шаблон:Menu.
    2. Выключите опцию Использовать премаршрутизатор NEMO 2.0.
  • В Nemo Connect:
    1. Зайдите в раздел Шаблон:Menu.
    2. Выключите опцию Использовать маршрутизатор авиа.

Внимание! При этом запрещено заводить правила маршрутизации в Nemo Connect.

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

  • Континенты отправления — континенты отправления, при которых будет срабатывать данный пакет реквизитов. Выбираются из списка.
  • Страны отправления — страны отправления, при которых будет срабатывать данный пакет реквизитов.
  • Аэропорты отправления — аэропорты отправления, при которых будет срабатывать данный пакет реквизитов. Не рекомендуется использовать агрегирующие аэропорты.
  • Континенты прилета — континенты прилета, при которых будет срабатывать данный пакет реквизитов. Выбираются из списка.
  • Страны прилета — страны прилета,при которых будет срабатывать данный пакет реквизитов.
  • Аэропорты прилета — аэропорты прилета, при которых будет срабатывать данный пакет реквизитов.
  • Допустимые направления — направления перелета, при которых будет срабатывать данный пакет реквизитов (см. Создание правила маршрутизации по допустимым направлениям).
  • Допустимый тип поиска по датам — определяет тип поиска, при котором будет использоваться данный пакет реквизитов.
    • любой,
    • только окружные,
    • только без окружных.

Настройка маршрутизации поисковых запросов в Немо 2.0

Маршрутизация поисковых запросов в Nemo Connect настраивается в разделе Шаблон:Menu.

Включение маршрутизатора поисковых запросов Nemo Connect

Чтобы включить маршрутизатор Nemo Connect

  • В Немо Тревел 1.0:
    1. Зайдите в раздел Шаблон:Menu.
    2. Включите опцию Использовать премаршрутизатор NEMO 2.0.
  • В Nemo Connect:
    1. Зайдите в раздел Шаблон:Menu.
    2. Включите опцию Использовать маршрутизатор авиа.

При этом запрещено заводить правила маршрутизации в Немо Тревел 1.0.

Создание правила маршрутизации поисковых запросов Nemo Connect

Чтобы создать правило маршрутизации:

  1. Зайдите в раздел Шаблон:Menu.
  2. Нажмите кнопку Добавить Правило маршрутизатора.
  3. Включите правило.
  4. Задайте параметры правила ((см. Параметры маршрутизации поисковых запросов в Немо 2.0):
    • Укажите условия применения правила — параметры поискового запроса, при которых поиск будет проходить по данному правилу.
    • Укажите один или несколько пакетов реквизитов Nemo Connect, в которых будет проходить поиск при применении правила.
    • Задайте дополнительные параметры, которые будут применены к запросу поиска при применении пакета.
  5. Нажмите кнопку Сохранить.

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

  • Название правила — название для удобства работы с правилами.
  • Правило включено — включает правило в работу.
  • ИД пакетов, в которых будет поиск — номера пакетов реквизитов, по которым будет вестись поиск при срабатывании правила.

Условия применения правила

  • Список стран отправления — страны отправления, при которых будет срабатывать данный пакет реквизитов. Список стран задается в формате ISO alpha 2, например RU
  • Список стран прибытия — страны прибытия, при которых будет срабатывать данный пакет реквизитов. Список стран задается в формате ISO alpha 2, например RU
  • Список городов отправления — IATA-коды городов отправления, при которых будет срабатывать данный пакет реквизитов
  • Список городов для прибытия — IATA-коды городов прибытия, при которых будет срабатывать данный пакет реквизитов
  • Запретить сложные маршруты (более 2-х сегментов в запросе) — для поиска сложных маршрутов правило будет срабатывать, только если в маршруте не более двух сегментов.
  • Все сегменты перелёта должны удовлетворять требованиям к маршруту — правило срабатывает, если каждый сегмент перелета удовлетворяет параметрам правила. При выключенной опции условиям правила фильтрации должен удовлетворять хотя бы один сегмент.
  • Только RT-перелеты — правило применяется только к перелетам туда-обратно.
  • Обратная логика правила — включает инверсию правил (логику типа "все, кроме").
    Например, если в параметре "Список стран отправления" указана страна RU, под правило будут попадать все рейсы, кроме рейсов с вылетом из России.
  • Тэги, обязательные для срабатывания данного правила — обязательные тэги в поисковом запросе для срабатывания правила.
  • Тэги, для которых запрещено срабатывания правила — если в запросе есть тэги из этого списка, правило не будет применено.

Дополнительные параметры отправки запроса поиска

  • А/к для передачи как обязательные в ГДС — авиакомпании, перечисленные в списке, при запросе в ГРС помечаются приоритетными для поисковой выдачи.
  • А/к, которые требуется исключить из выдачи — авиакомпании, перечисленные в списке, при запросе в ГРС помечаются нежелательными для поисковой выдачи.
  • Включает замену эконом/премэконом класса в запросе на All — включает поиск по всем классам, если в запросе указан эконом или премиум эконом класс.
  • Добавлять премиум версию запрошенного класса — включает дополнительный запрос премиум версии класса, указанного при поиске.
  • Переопределение предпочитаемого класса перелёта — класс перелета, заданный пользователем в параметрах поиска, при запросе к ГРС будет заменен на предпочитаемый.
  • Максимальное количество перелетов в ответе ГДС — количество перелетов от каждой ГРС в результатах поиска:
    • для ГРС Sabre можно использовать только фиксированные значения: 50/100/200,
    • для ГРС Galileo параметр не работает,
    • для ГРС Amadeus, Sirena, SIG можно задать любое целое положительное число.

Теги в Немо 2.0

Тег — это метка, которая служит для определения категории или группы, к которой относится элемент.

Тэги в Nemo.Travel используются только для маршрутизатора Nemo Connect.

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

Теги вместе с запросом поступают в маршрутизатор. Они указывают данные по запросу, такие как: тип пользователя, который делает поисковый запрос (менеджер — mgr, агент — agt или анонимный пользователь — anon), тип поиска (агентский API — api , метапоиск — meta). Возможные теги:

  • b2b — запрос поиска от учетной записи B2B,
  • b2c — запрос поиска от учетной записи B2C,
  • usr — запрос поиска от имени (зарегистрированного?) пользователя, ,
  • exp — запрос поиска от имени эксперта, ,
  • mgr — запрос поиска от имени менеджера,
  • agt — поиск запущен пользователем корневого агентства,
  • corp — поиск запущен корпоративным клиентом агентства,
  • subagt — поиск запущен пользователем субагентства,
  • anon — запрос поиска от имени анонимного пользователя,
  • api — поиск запущен через агентский API,
  • meta — поиск запущен через метапоиск,

а так же метки, содержащие:

  • номер пользователя, запустившего поиск
  • номер группы, пользователь которой запустил поиск,
  • номер субагенства и агентства пользователя, запустившего поиск.

См. также

'