Маршрутизатор поисковых запросов: различия между версиями
(→Маршрутизация в Немо 1.0 и Немо 2.0) |
|||
(не показано 69 промежуточных версий 8 участников) | |||
Строка 1: | Строка 1: | ||
− | [[Категория: | + | [[Категория: Плагины (Авиабилеты)]] |
− | ''' | + | '''Маршрутизатор''' — [[плагин]] [[компонент]]а Авиабилеты системы {{NameSystem|link}}. |
− | == | + | ==Назначение== |
+ | Маршрутизатор поисковых запросов используют для автоматизации выбора пакетов реквизитов для [[Поиск (Авиабилеты)|поиска]] на основе параметров поискового запроса.<br> | ||
+ | Агентство может настроить выгодную схему поиска для: | ||
+ | * поиска в разных [[ГРС]] в нескольких зонах, | ||
+ | * выдачи более разнообразных тарифов при минимальных издержках на поисковые транзакции. | ||
− | + | Можно привязать пакеты реквизитов к определенной географии, например, чтобы '''ГРС Sirena Travel''' осуществляла поиск только внутренних российских рейсов. | |
− | + | ==Принцип работы== | |
+ | Маршрутизатор поисковых запросов представляет собой правила, которые распределяют поисковые запросы по разным пакетам реквизитов. | ||
− | + | '''Маршрутизация поисковых запросов''' — функция выбора подходящих для поиска пакетов реквизитов. | |
− | + | '''Маршрутизатор поисковых запросов''' — совокупность правил маршрутизации. | |
− | + | '''Правило маршрутизации''' — пакет реквизитов и совокупность условий, при выполнении которых поисковый запрос будет выполнен в указанном пакете реквизитов. | |
− | + | * Условие правила — совокупность параметра и указанных значений. | |
− | + | * Параметр условия — признак, по которому поисковый запрос будет проверяться при маршрутизации. | |
− | + | * Значение условия — один или несколько конкретных объектов параметра для сравнения с поисковым запросом: конкретные континенты, страны, аэропорты и т. д. Если указаны несколько значений, то они рассматриваются в условии как альтернативные. | |
− | + | <!--Дополни иллюстрациями с метками, чтобы было понятно, где правило, где условие правила, где параметр правила, где свойство и значение.--> | |
+ | В общем случае один запрос соответствует нескольким подходящим реквизитам. | ||
− | + | Маршрутизатор сопоставляет заданные параметры запроса поиска с правилами маршрутизации поисковых запросов и определяет подходящие правила: | |
+ | * Если найдены подходящие правила, система отправляет параллельные запросы по всем подходящим пакетам и осуществляет поиск по указанным в них реквизитам. | ||
+ | * Если нет подходящих правил, система выдаст сообщение о том, что результаты не найдены. | ||
− | + | Чтобы маршрутизатор выбрал правило, нужно чтобы '''все параметры''' поискового запроса совпали '''со всеми условиями''' правила. | |
− | + | == Маршрутизация в Немо 1.0 и {{NameProject2}}== | |
+ | Маршрутизация настраивается одним из двух плагинов: | ||
+ | * в '''{{NameProject1}}''' (см. [[Маршрутизатор поисковых запросов Немо Тревел 1.0]]), | ||
+ | * в '''{{NameProject2}}''' (см. [[Маршрутизатор поисковых запросов {{NameProject2}}]]). | ||
− | [[ | + | Рекомендуется использовать маршрутизатор в {{NameProject2}}, потому что он поддерживает более гибкий механизм настройки правил для выбора пакетов и имеет больше параметров для задания условий в правилах маршрутизации, например, позволяет создать отдельные правила для разных пользователей, [[API]] поиска и [[Авиабилеты. Поиск. Подключение метапоисковиков|метапоиска]], при этом правила создаются напрямую для пакетов реквизитов {{NameProject2}}, не используя пакеты реквизитов {{NameProject1}}. |
− | + | {{Attention|При использовании маршрутизатора {{NameProject2}} географические ограничения пактов {{NameProject1}} '''не работают'''.}} | |
− | + | ==Примеры правил маршрутизации поисковых запросов== | |
− | == | + | {| class="wikitable" border="2" |
+ | |- | ||
+ | |'''Правила'''||'''Параметры поиска'''||'''Результат''' | ||
+ | |- | ||
+ | | Перелеты из Франции в Россию искать в Галилео <br/> Перелеты из Франции в Австрию искать в Сейбре || Перелет из Парижа в Москву || Поиск выполнится в пакете реквизитов Галилео | ||
+ | |} | ||
− | + | Для перелетов '''"туда-обратно"''' пакеты реквизитов выбираются следующим образом: | |
− | + | {| class="wikitable" border="2" | |
+ | |- | ||
+ | |'''Правила'''||'''Параметры поиска'''||'''Результат''' | ||
+ | |- | ||
+ | | Перелеты из России во Францию искать в Галилео || Москва-Париж-Москва || Поиск выполнится в пакете реквизитов Галилео | ||
+ | |- | ||
+ | | Перелеты из России во Францию искать в Галилео || Париж-Москва || Поиск не выполнится, т. к. отсутствуют подходящие пакеты реквизитов | ||
+ | |} | ||
− | Для | + | Для '''сложных маршрутов''' пакет реквизитов выбирается, если параметры каждого сегмента перелёта в запросе поиска соответствуют правилу маршрутизации для данного пакета: |
− | + | {| class="wikitable" border="2" | |
+ | |- | ||
+ | |'''Правила'''||'''Параметры поиска'''||'''Результат''' | ||
+ | |- | ||
+ | | Перелеты из Франции или Москвы в Италию или Украину искать в Галилео || Москва — Париж — Милан || Поиск выполнится в пакете реквизитов Галилео | ||
+ | |- | ||
+ | | Перелеты из Франции или Москвы в Италию или Украину искать в Галилео || Москва — Париж — Санкт-Петербург || Поиск не выполнится, т. к. отсутствуют подходящие пакеты реквизитов | ||
+ | |} | ||
− | + | {{Attention|Если для поиска выбран пакет с нерабочими реквизитами, то пользователь получит сообщение: ''Не найдены подходящие реквизиты. Проверьте настройки''}} | |
− | + | == См. также== | |
− | + | *[[Маршрутизатор поисковых запросов Немо Тревел 1.0]] | |
− | + | *[[Маршрутизатор поисковых запросов {{NameProject2}}]] | |
− | + | *[[Поиск (Авиабилеты)]] | |
− | + | *[[Глобальная распределительная система]] | |
− | + | *[[Пакеты реквизитов Немо 1.0]] | |
− | + | *[[Фильтры поисковых запросов (Авиабилеты)]] | |
− | + | *[[Фильтры результатов поиска (Авиабилеты)]] | |
− | + | *[[Микшер результатов поиска (Авиабилеты)]] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | *[[ | ||
− | *[[ |
Текущая версия на 17:00, 19 декабря 2018
Маршрутизатор — плагин компонента Авиабилеты системы Nemo.Travel.
Содержание
Назначение
Маршрутизатор поисковых запросов используют для автоматизации выбора пакетов реквизитов для поиска на основе параметров поискового запроса.
Агентство может настроить выгодную схему поиска для:
- поиска в разных ГРС в нескольких зонах,
- выдачи более разнообразных тарифов при минимальных издержках на поисковые транзакции.
Можно привязать пакеты реквизитов к определенной географии, например, чтобы ГРС Sirena Travel осуществляла поиск только внутренних российских рейсов.
Принцип работы
Маршрутизатор поисковых запросов представляет собой правила, которые распределяют поисковые запросы по разным пакетам реквизитов.
Маршрутизация поисковых запросов — функция выбора подходящих для поиска пакетов реквизитов.
Маршрутизатор поисковых запросов — совокупность правил маршрутизации.
Правило маршрутизации — пакет реквизитов и совокупность условий, при выполнении которых поисковый запрос будет выполнен в указанном пакете реквизитов.
- Условие правила — совокупность параметра и указанных значений.
- Параметр условия — признак, по которому поисковый запрос будет проверяться при маршрутизации.
- Значение условия — один или несколько конкретных объектов параметра для сравнения с поисковым запросом: конкретные континенты, страны, аэропорты и т. д. Если указаны несколько значений, то они рассматриваются в условии как альтернативные.
В общем случае один запрос соответствует нескольким подходящим реквизитам.
Маршрутизатор сопоставляет заданные параметры запроса поиска с правилами маршрутизации поисковых запросов и определяет подходящие правила:
- Если найдены подходящие правила, система отправляет параллельные запросы по всем подходящим пакетам и осуществляет поиск по указанным в них реквизитам.
- Если нет подходящих правил, система выдаст сообщение о том, что результаты не найдены.
Чтобы маршрутизатор выбрал правило, нужно чтобы все параметры поискового запроса совпали со всеми условиями правила.
Маршрутизация в Немо 1.0 и Nemo Connect
Маршрутизация настраивается одним из двух плагинов:
- в Немо Тревел 1.0 (см. Маршрутизатор поисковых запросов Немо Тревел 1.0),
- в Nemo Connect (см. Маршрутизатор поисковых запросов Nemo Connect).
Рекомендуется использовать маршрутизатор в Nemo Connect, потому что он поддерживает более гибкий механизм настройки правил для выбора пакетов и имеет больше параметров для задания условий в правилах маршрутизации, например, позволяет создать отдельные правила для разных пользователей, API поиска и метапоиска, при этом правила создаются напрямую для пакетов реквизитов Nemo Connect, не используя пакеты реквизитов Немо Тревел 1.0.
Внимание! При использовании маршрутизатора Nemo Connect географические ограничения пактов Немо Тревел 1.0 не работают.
Примеры правил маршрутизации поисковых запросов
Правила | Параметры поиска | Результат |
Перелеты из Франции в Россию искать в Галилео Перелеты из Франции в Австрию искать в Сейбре |
Перелет из Парижа в Москву | Поиск выполнится в пакете реквизитов Галилео |
Для перелетов "туда-обратно" пакеты реквизитов выбираются следующим образом:
Правила | Параметры поиска | Результат |
Перелеты из России во Францию искать в Галилео | Москва-Париж-Москва | Поиск выполнится в пакете реквизитов Галилео |
Перелеты из России во Францию искать в Галилео | Париж-Москва | Поиск не выполнится, т. к. отсутствуют подходящие пакеты реквизитов |
Для сложных маршрутов пакет реквизитов выбирается, если параметры каждого сегмента перелёта в запросе поиска соответствуют правилу маршрутизации для данного пакета:
Правила | Параметры поиска | Результат |
Перелеты из Франции или Москвы в Италию или Украину искать в Галилео | Москва — Париж — Милан | Поиск выполнится в пакете реквизитов Галилео |
Перелеты из Франции или Москвы в Италию или Украину искать в Галилео | Москва — Париж — Санкт-Петербург | Поиск не выполнится, т. к. отсутствуют подходящие пакеты реквизитов |
Внимание! Если для поиска выбран пакет с нерабочими реквизитами, то пользователь получит сообщение: Не найдены подходящие реквизиты. Проверьте настройки