Căutarea incrementală

Căutarea incrementală - căutați informații după fiecare schimbare a șirului de interogare asociat cu apăsările de la tastatură. În căutarea normală, vizitatorul introduce mai întâi șirul de interogare în câmpul de căutare, apoi apasă tasta "Enter" sau face clic pe butonul "Find" pentru a începe căutarea. În cazul căutării incrementale, aceasta se realizează după fiecare intrare de caractere din șirul de căutare, adică vizitatorul a introdus primul caracter din bara de căutare - a fost efectuată o căutare, a intrat în cel de-al doilea caracter - căutarea etc. Căutarea incrementală este o căutare în timp real, deci nu este atât de ușor de implementat folosind tehnologii web, deoarece căutarea incrementală ar trebui efectuată fără reîncărcarea paginilor! Acesta este un mecanism foarte convenabil, dar are și un dezavantaj - poziționarea nu permite utilizatorilor să compare și să selecteze! Prin urmare, mulți preferă Yandex.ru, nu Google.ru, în care este implementat.







căutarea incrementală - o căutare pentru rafinamentul treptată - mai mulți vizitatori vor introduce caractere sau fragmente care caracterizează a informațiilor necesare „exactă“ căutarea este efectuată. Ați putea fi confundat de formularea "mai precisă", deoarece rezultatul informațiilor de căutare este găsit sau nu a fost găsit. Aceasta este principala caracteristică a căutării incrementale - aproximarea treptată a înregistrării necesare în cazul cartografierii lor ordonate.







Căutarea incompletă este destul de specifică și nu poate fi utilizată peste tot. Aceasta este o căutare secvențială, adică un vizitator poate căuta doar o singură înregistrare - în primul rând, o înregistrare, apoi o altă înregistrare etc. este căutată. Cred că pentru a căuta documente pe site, această căutare în forma ei pură nu va face. Cea mai eficientă căutare incrementală este de a găsi înregistrări în baza de date, de exemplu prin cod sau după numele produsului. Secvența acțiunilor va fi următoarea:

  1. Introducerea unui caracter
  2. căutare
  3. Afișarea rezultatelor, etc.

Deci, în cazul în care vizitatorul trebuie să introducă 10 caractere pentru a găsi înregistrarea, atunci vor fi 9 operații intermediare (inutile) de căutare-afișarea rezultatelor intermediare! Dar, cu căutarea obișnuită cu interogarea, secvența este mult mai scurtă:

  1. Introducerea șirului de căutare
  2. Căutați, când faceți clic pe butonul "Găsiți"
  3. Afișați rezultatele

Dacă se efectuează căutări incrementale pe computerul utilizatorului, afișarea rezultatelor intermediare nu este critică. Dacă vom încerca să-l pună în aplicare pentru a căuta mărfuri în serverele de date bazate pe web, acesta nu va funcționa, deoarece rezultatele vor fi afișate cu o întârziere după fiecare vizitator apăsare de tastă (are nevoie de timp pentru a transmite informațiile de căutare, iar browser-ul este display-uri foarte lent date)! Cu alte cuvinte, va exista un transfer fără sens al datelor inutile vizitatorului. Pot spune că întârzierea este de 0,5 sec. După apăsarea butonului deja apare disconfort. Căutarea incrementală prin natura sa - căutare de clienți (căutare locală). care este efectuată pe computerul utilizatorului, ceea ce reprezintă o altă restricție în comparație cu o căutare convențională cu o interogare care poate funcționa atât local, cât și într-un mediu client-server.







Articole similare

Trimiteți-le prietenilor: