CalculatoareSoftware-ul

Căutare avansată și limba de interogare. Limba interogări de motor de căutare

Query Language - este creat în mod artificial prin limbajul de programare folosit pentru a interoga bazele de date și a sistemelor informatice.

În general, astfel de metode de interogări pot fi clasificate în funcție de faptul dacă acestea sunt utilizate pentru baza de date, sau a căuta informații. Diferența este că cererile pentru astfel de servicii se angajează să ofere răspunsuri concrete la aceste întrebări, în timp ce motorul de căutare încearcă să găsească documente care conțin informații referitoare la utilizatorul este interesat în domeniu.

Baze de date

Limbile de interogări de baze de date includ următoarele exemple:

  • QL - un obiect orientate, se referă la baze de date relaționale; succesorul Datalog.
  • Context (CQL) - limba oficială a prezentării cererilor de sisteme de recuperare a informației (cum ar fi indici de web sau cataloage bibliografice).
  • CQLF (CODYASYL) - pentru bazele de date CODASYL-TYPE.
  • limbaj orientat-Concept interogare (COQL) - folosit în modelele respective (com). Ea se bazează pe principii de modelare construpt de date și utilizează operații, cum ar fi proiecția și de proiecție a unei analize multivariate, operațiunile de analiză și concluzii.
  • DMX - utilizat în modelul minier.
  • Datalog - un limbaj de interogare pentru baze de date deductive.
  • Gellish engleză - o limbă care poate fi utilizată pentru a interoga baza de date în Gellish limba engleză și permite conversații (cereri și răspunsuri), și , de asemenea , servește la modelarea informațiilor de cunoștințe.
  • HTSQL - traduce http-interogări în SQL.
  • ISBL - utilizat pentru a PRTV (o primă relationale sisteme de management al bazei de date).
  • LDAP - un protocol pentru interogarea și servicii de director care rulează prin protocolul TCP / IP.
  • MDX - esențial pentru baze de date OLAP.

Motoare de cautare

Limba interogări de căutare, la rândul său, are scopul de a găsi datele din motoarele de căutare. Aceasta se caracterizează prin faptul că o parte din cererea conține text simplu sau Hypertext cu sintaxa opțională (de exemplu, „și“ / „sau“). Acesta diferă în mod semnificativ de la standard similare limbi, care sunt guvernate de reguli stricte de sintaxă sau comenzi conțin pozițional parametri.

Ca interogări de căutare clasificate?

Există trei mari categorii care acoperă majoritatea căutărilor: informaționale, de navigație, și tranzacțional. Cu toate că această clasificare nu a fost stabilită teoretic, empiric este confirmată de prezența interogările în motoarele de căutare.

Cererile de informații - cele care acoperă subiecte generale (de exemplu, un anumit oraș sau un model de camioane), pentru care pot fi obținute de mii de rezultate relevante.

Navigație - solicită acest lucru, care sunt în căutarea unui site web sau o pagină web pe un anumit subiect (de exemplu, YouTube).

Tranzactionala - reflectă intenția utilizatorului de a efectua o acțiune specifică, de exemplu, pentru a cumpăra o mașină sau a rezerva un bilet de avion.

Motoarele de căutare oferă adesea un al patrulea tip de cerere, care este folosit mult mai puțin frecvent. Această așa-numitele solicitări de conectare care conțin o înregistrare a conectivității indexate grafica web (numărul de link-uri către URL-ul definit, sau câte pagini sunt indexate cu un anumit domeniu).

Cum de a face căutarea de informații?

Cele mai multe resurse de căutare nu dezvăluie jurnalele sale de căutare, astfel încât informațiile pe care utilizatorii caută pe web, este foarte greu de găsit. Cu toate acestea, primele studii științifice au apărut în 1998. Acesta a fost ulterior re-studiu efectuat în 2001, care a analizat cererile apar ca fiind extrem de relevante. De asemenea , a devenit clar modul de utilizare a motoarelor de căutare limbaj de interogare.

Au devenit cunoscut interesante caracteristici legate de web:

Lungimea medie a fost de 2,4 căutare cuvinte de interogare.

  • Aproximativ jumatate din persoanele sunt trimise o cerere, dar un pic mai puțin de o treime din utilizatorii de a face interogări una trei sau mai multe unic de unul.
  • Aproape jumătate dintre utilizatorii pentru a vizualiza doar primele una sau două pagini ale rezultatelor.
  • Mai puțin de 5% dintre utilizatori folosesc capacități de căutare avansată (de exemplu, alegerea unei anumite categorii sau de căutare în căutare).

Caracteristici acțiuni personalizate

De asemenea, studiul a aratat ca 19% dintre cererile de conținut pe termen geografic (de exemplu, nume, coduri poștale, caracteristici geografice, și așa mai departe. D.). Cu toate acestea, este de remarcat faptul că, în plus față de interogări scurte (de exemplu, cu mai multe condiții) este adesea modele prezente și previzibile în care utilizatorii schimba expresiile lor de căutare.

De asemenea, sa constatat că 33% dintre solicitările de la un utilizator se repetă, iar în 87% din cazuri, utilizatorul va apăsa același rezultat. Acest lucru sugerează că mulți utilizatori folosesc cererile repetate de a revizui sau re-găsi informații.

Distribuția frecvenței cererilor

În plus, experții au confirmat faptul că frecvența cererilor de distribuție corespunde unei legi de putere. Asta este, o mică parte a cuvântului cheie are loc în cea mai mare lista de interogări (de exemplu, mai mult de 100 de milioane), iar acestea sunt cel mai des folosite. Restul propoziției în aceleași subiecte sunt utilizate mai rar și mai mult în mod individual. Acest fenomen se numește principiul Pareto (sau „regula 80-20“), și este posibil să se utilizeze astfel de motoare de căutare tehnici de optimizare cum ar fi indexarea sau partiționarea bazei de date, de cache și preîncărcarea, și a oferit , de asemenea , o oportunitate de a îmbunătăți limba de interogări de motor de căutare.

În ultimii ani, s-a arătat că durata medie de interogare este în continuă creștere în timp. Astfel, cererea medie în limba engleză a devenit mai mult. În acest sens, Google a introdus actualizarea numit „Hummingbird“ (august 2013), care este capabil să se ocupe de expresii de căutare lungi cu nici un protocol „vorbit“ limbaj de interogare (cum ar fi „Unde este cea mai apropiată cafenea?“).

Pentru interogările mai lungi folosesc procesarea lor - acestea sunt defalcate în fraze, articulat limbaj standard, și afișează răspunsurile la diferitele părți separat.

interogare structurată

Motoarele de căutare care acceptă operația logică și sintaxa limbajului de interogare extinse. Un utilizator care caută documente, care acoperă mai multe teme sau fațete, pot descrie fiecare dintre ele într-o caracterizare logică a cuvântului. În esența sa, limbajul de interogare logică este un set de expresii și semne de punctuație specifice.

Ce este de căutare avansată?

Limba „Yandex“ și interogări „Google“ în măsură să efectueze căutarea mai bine orientate, sub rezerva anumitor condiții. Căutare avansată poate căuta numele paginii sau utilizați antetul prefix, precum și în anumite categorii și liste de nume. El poate limita, de asemenea, cautarea la pagini care conțin anumite cuvinte în titlu sau în anumite grupuri tematice. Atunci când sunt utilizate corect, limbajul de interogare se poate ocupa parametrii unui ordin de mărime mai complexe decât suprafața emiterii de cele mai multe motoare de căutare, inclusiv cuvinte definite de utilizator la sfârșitul unei variabile și aceeași ortografie. Atunci când prezintă rezultatele căutării extinse vor fi afișate ca un link către secțiunile relevante ale paginii.

Este de asemenea posibil pentru a căuta toate paginile care conțin o expresie specială, în timp ce în interogarea standard, motoarele de căutare nu poate locui pe orice pagină de discuții. În multe cazuri, limbajul de interogare poate duce la orice pagină, situat la etichetele noindex.

În unele cazuri, cererea bine format vă permite să găsiți informații, care conține un număr de caractere speciale și scrisori de alte alfabete (Chineză caractere , de exemplu).

limbaj de interogare simboluri cum să citească?

Superior și inferior caz, iar unele diacritice (accente și umlaut) nu sunt luate în considerare în căutare. De exemplu, o căutare de cuvinte cheie pentru Citroen nu va găsi paginile care conțin cuvântul „Tsitroon“. Dar unele ligaturi corespund literelor individuale. De exemplu, căutați „Aeroskobing“ găsi cu ușurință pagina care conține o „Ereskebing“ (AE Ć =).

Multe caractere non-alfanumerice sunt în mod constant ignorate. De exemplu, este imposibil de a găsi informații pentru interogări care conțin șirul | L | (Scrisoarea între două verticale dungi), în ciuda faptului că acest simbol este utilizat în unele template-uri pentru a converti. Rezultatul va doar date „LT“. Unele simboluri și fraze sunt tratate în diferite moduri: interogarea „împrumut (Finanțe)“ afișează articolul cu cuvintele „credit“ și „finanțe“, ignorând paranteze, chiar dacă există un articol cu numele exact „de credit (Finanțe)“.

Există mai multe opțiuni pe care le puteți utiliza cu limba de interogare.

sintaxă

Query Language „Yandex“ și „Google“ se poate folosi unele semne de punctuație pentru a rafina căutarea. Ca un exemplu, acolade - {{}} căutare. Fraza conținută în ele, vor fi supuse percheziției întregii neschimbate.

Expresia în ghilimele duble vă permite să definiți obiectul căutării. De exemplu, cuvântul în ghilimele vor fi recunoscute ca fiind utilizat într-un sens figurativ, sau ca un personaj fictiv, fără ghilimele - informația este mai mult un caracter documentar.

În plus, toate motoarele de căutare importante de sprijin „-“ pentru o logică „nu“, precum și / sau. Excepție - termeni care nu pot fi separate printr-o cratimă sau cratimă prefix.

Nu se potrivește cu expresia de căutare este marcat cu ~. De exemplu, dacă nu vă amintiți formularea exactă a unui termen sau un nume, îl puteți introduce în bara de căutare cu simbolul specificat, și va fi capabil de a obține rezultate cu similaritate maximă.

Parametrii de căutare specializate

Există, de asemenea, criterii ca întitlu și incategory. Aceste filtre sunt afișate prin colon, ca un „filtru: șirul de interogare“. Șirul de interogare poate conține termenul de căutare, o expresie sau o parte sau numele complet al paginii.

Funcția «intitle: interogare“ acordă prioritate rezultatelor căutării după nume, dar, de asemenea, arată și rezultatele obișnuite pe antetul de conținut. Mai multe dintre aceste filtre pot fi utilizate simultan. Cum se poate profita de această ocazie?

Solicitare de tip «intitle: numele aeroportului“ va da toate articolele care conțin numele titlu al aeroportului. Dacă o formulăm ca «parcare intitle: numele de aeroport“, atunci veți obține articol cu numele aeroportului în titlu și cu mențiunea de parcare în text.

Cauta Filtru «incategory: Categoria“ funcționează pe principiul eliberării inițiale a articolelor care aparțin unui anumit grup sau listă de pagini. De exemplu, o interogare de căutare pentru tipul de „temple incategory: Istoria“ va produce rezultate pe istoria temple. Această funcție poate fi utilizată, de asemenea, ca o extensie, stabilind diverși parametri.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ro.atomiyme.com. Theme powered by WordPress.