1382
правки
Изменения
→Маршрутизация в Немо 1.0 и Немо 2.0
[[Категория:МодулиПлагины (Авиабилеты)]]'''Маршрутизатор''' — [[плагин]] [[компонент]]а Авиабилеты системы {{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]]*[[Фильтры поисковых запросов (Авиабилеты)]]*[[Фильтры результатов поиска (Авиабилеты)]]*[[Микшер результатов поиска (Авиабилеты)]]