XML - результаты поиска/Поиск туров/Буфер поиска — различия между версиями
Jeka  (обсуждение | вклад)  | 
				Jeka  (обсуждение | вклад)   | 
				||
| Строка 5: | Строка 5: | ||
Если вам кажется это странным, посмотрите на Яндекс и Google, если пролистать их результаты будет видно что они позволяют находить не более 1000 сайтов.  | Если вам кажется это странным, посмотрите на Яндекс и Google, если пролистать их результаты будет видно что они позволяют находить не более 1000 сайтов.  | ||
| − | |||
=== Автоматическая корректировка размера буфера ===  | === Автоматическая корректировка размера буфера ===  | ||
| Строка 12: | Строка 11: | ||
Это означает что размер буфера выбирается на основе запрошенной страницы данных и ее размера.     | Это означает что размер буфера выбирается на основе запрошенной страницы данных и ее размера.     | ||
| − | + | * Минимальный размер буфера - 500 записей.  | |
| − | Минимальный размер буфера - 500 записей.  | + | * Максимальный размер буфера - 2500 записей.  | 
| − | Максимальный размер буфера - 2500 записей.  | + | |
| − | + | ||
Именно это количество будет возвращено сервисом как количество найденных туров, в случае если в системе их больше. Это не означает что это все туры которые есть в системе по данному запросу, это означает что найдено туров больше чем размер буфера.  | Именно это количество будет возвращено сервисом как количество найденных туров, в случае если в системе их больше. Это не означает что это все туры которые есть в системе по данному запросу, это означает что найдено туров больше чем размер буфера.  | ||
| + | Буфер выбирается таким образом чтобы в него попало данных чуть больше чем необходимо для запрошенной страницы.    | ||
| − | |||
''Например:''  | ''Например:''  | ||
Версия 17:49, 8 июля 2014
Буфер поиска - искусственное ограничение на возможное количество найденных туров в результатах поиска.
Необходимость введения буфера продиктована большими объемами данных которые потенциально могут быть выбраны в результате поискового запроса. Простыми словами архитектура поиска не позволяет выбирать более N туров, где N размер буфера.
Если вам кажется это странным, посмотрите на Яндекс и Google, если пролистать их результаты будет видно что они позволяют находить не более 1000 сайтов.
Автоматическая корректировка размера буфера
Для поиска туров наиболее критично время ответа пользователя, которое значительно увеличилось с введением технологии онлайн-поиска. Поэтому поиск даже 2500 записей может отнять продолжительное время. Для оптимизации этого в нашей системе используется автоматическая корректировка размера буфера. Это означает что размер буфера выбирается на основе запрошенной страницы данных и ее размера.
- Минимальный размер буфера - 500 записей.
 - Максимальный размер буфера - 2500 записей.
 
Именно это количество будет возвращено сервисом как количество найденных туров, в случае если в системе их больше. Это не означает что это все туры которые есть в системе по данному запросу, это означает что найдено туров больше чем размер буфера.
Буфер выбирается таким образом чтобы в него попало данных чуть больше чем необходимо для запрошенной страницы.
Например:
Если вы запросили 5-ю страницу размером 50 записей, будет выбран буфер 500 записей. Если же теперь запросить 10-ю страницу размером 50 записей, будет выбран буфер в 1000 записей.
Обратите внимание: при изменении размера буфера инициируется новый поиск (т.е. закешированный результат использоваться не будет).