Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Инкрементный поиск

Инкрементный поиск - поиск информации после каждого изменения строки запроса, связанного с нажатием клавиш. При обычном поиске посетитель сначала вводит строку запроса в поле поиска, а затем нажимает клавишу "Enter" или производит щелчок на кнопке "Найти" для запуска поиска. В случае инкрементного поиска он производится после каждого ввода символа в строку поиска, т.е. посетитель ввел первый символ в строку поиска - произошел поиск, ввел второй символ - поиск и т.д. Инкрементный поиск – это поиск в реальном масштабе времени, поэтому его не так просто реализовать с помощью web-технологий, поскольку инкрементный поиск должен осуществляться без перезагрузки страниц! Это весьма удобный механизм, но у него также есть недостаток - позиционирование не позволяет произвести пользователю сравнение и выбор! Поэтому многие предпочитают Yandex.ru, а не Google.ru, в котором это и реализовано.

Инкрементный поиск - это поиск с постепенным уточнением - чем больше посетитель введет символов или фрагментов, которые характеризуют искомую информацию, тем "точнее" будет произведен поиск. Вас может смутить формулировка "точнее", ведь результат поиска - найдена информация или не найдена. В этом и состоит главная особенность инкрементного поиска - постепенное приближение к требуемой записи в случае их упорядоченного отображения.

Инкрементный поиск достаточно специфичен и может использоваться не везде. Это последовательный поиск, т.е. посетитель может производить поиск только одной записи - сначала осуществляется поиск одной записи, потом другой и т.д. Думаю, что и для поиска документов на сайте данный поиск в чистом виде не подойдет. Наиболее эффективен инкрементный поиск для нахождения записей в базе данных, например по коду или по названию товара. При этом последовательность действий будет следующей:

  1. Ввод символа
  2. Поиск
  3. Отображение результатов и т.д.

Значит, если посетителю необходимо ввести 10 символов для нахождения записи, то произойдет 9 промежуточных (лишних) операций поиск-отображение промежуточных результатов! Но при обычном поиске с запросом последовательность намного короче:

  1. Ввод строки поиска
  2. Поиск, при щелчке на кнопке "Найти"
  3. Отображение результатов

Если инкрементный поиск производится на компьютере пользователя, то отображение промежуточных результатов не критично. Если же мы попытаемся реализовать его для поиска товара в базе данных web-cервера, то ничего не получится, поскольку результаты поиска будут отображаться с задержкой после каждого нажатия на клавиши посетителем (требуется время на пересылку информации, ее поиска, да и браузер очень медленно отображает данные)! Другими словами будет происходить бессмысленная пересылка ненужных посетителю данных. Могу сказать, что и задержка 0,5 сек. после нажатия на клавишу уже вызывает дискомфорт. Инкрементный поиск по своей природе - клиентский поиск (локальный поиск), который производится на компьютере пользователя, что является еще одним ограничением по сравнению с обычным поиском с запросом, который может работать как локально, так и в среде "клиент-сервер".

<== предыдущая лекция | следующая лекция ==>
Виды поиска информации | Инкрементный поиск по всей строке
Поделиться с друзьями:


Дата добавления: 2014-01-14; Просмотров: 1092; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.