Результаты поиска: различия между версиями
Строка 37: | Строка 37: | ||
# Находит максимальное значение из всех рейтингов, считает его равным 10. | # Находит максимальное значение из всех рейтингов, считает его равным 10. | ||
# Нормализует значения рейтингов по формуле: <pre>рейтинг = рейтинг * (10 / макс значение))</pre> | # Нормализует значения рейтингов по формуле: <pre>рейтинг = рейтинг * (10 / макс значение))</pre> | ||
+ | |||
+ | ==См. также== | ||
+ | * [[Форма поиска (Авиабилеты)]] | ||
+ | * [[Поиск (Авиабилеты)]] |
Версия 13:47, 1 февраля 2017
Результаты поиска - страница, выдаваемая системой бронирования билетов онлайн Nemo.travel в качестве ответа на поисковый запрос пользователя, и содержащая варианты перелетов, удовлетворяющие запросу.
Принцип работы
После заполнения формы поиска и нажатия на кнопку Найти запускается процесс поиска:
Процесс поиска |
Процесс поиска идёт в пакетах реквизитов подключения к ГРС и на основании заданных пользователем парамеnров. Подробнее о процессе поиска см. в разделе Поиск (Авиабилеты).
По завершении процесса поиска пользователь получает выдачу результатов поиска:
Результаты поиска |
Топ перелетов
Блок Топ перелетов отображается над блоком выдачи всех результатов поиска.
В блоке дублируются 3 перелета из выдачи результатов:
- Самый дешевый - перелет с самой низкой стоимостью,
- Самый быстрый - перелет с минимальным общим временем на плече,
- Самый оптимальный - перелет с самым высоким рейтингом.
Рейтинг перелетов для определения самого оптимального рассчитывается по формуле, которая учитывает цену перелета, длительность перелета и рейтинг авиакомпании.
Формула расчета рейтинга Nemo.Travel:
- Находит значение:
рейтинг = (средняя_цена / цена_перелета) * 0.9 + (средняя_длительность_перелета / длительность_перелета) * 1.1 + (рейтинг_авиакомпании / средний_рейтинг_авиакомпаний) * 2.5
- Полученный результат нормализует к числу [0;10].
- Находит максимальное значение из всех рейтингов, считает его равным 10.
- Нормализует значения рейтингов по формуле:
рейтинг = рейтинг * (10 / макс значение))