Acasă Finanțe personale Funcții de căutare noSQL să ia în considerare - dummies

Funcții de căutare noSQL să ia în considerare - dummies

Video: Web Programming - Computer Science for Business Leaders 2016 2024

Video: Web Programming - Computer Science for Business Leaders 2016 2024
Anonim

Multe baze de date NoSQL suportă capacitățile de interogare și anumite capabilități de căutare. Alegerea celui potrivit duce deseori la înțelegerea caracteristicilor pe care trebuie să le sprijiniți.

Deși sunt legate, interogarea și căutarea sunt destul de diferite. O interogare returnează numai rezultatele care corespund tuturor termenilor din ea. Căutarea, pe de altă parte, poate include termeni opționali și de obicei furnizează rezultate ordonate după un calcul al relevanței.

Calculele de relevanță permit multe interacțiuni de căutare mai flexibile. Utilizatorii care efectuează căutările fac apelul final cu privire la care rezultat este un meci pentru ei - motorul de căutare oferă doar sugestii ordonate.

Atât căutarea cât și interogarea permit potriviri de valoare exactă și interogări de interval - de exemplu, unde o valoare de câmp de dată într-o înregistrare se află între două valori. Interogările privind intervalele nu sunt acceptate de multe baze de date NoSQL sau de motoarele de căutare, așa că dacă aveți nevoie de ele, asigurați-vă că ați verificat acest aspect mai devreme în procesul de selecție.

Majoritatea motoarelor de căutare au rolul de a căuta în întregime înregistrările și de a-și limita termenii de interogare în câmpuri specifice (cum ar fi o dată publicată). În mod obișnuit, sunt disponibile mai multe metode de interogare de text liber, inclusiv:

  • interogare Word, în care fiecare cuvânt este OR'ed împreună: Deci, "adam fowler blog" este evaluat ca blog adam sau fowler OR cu un meci din toate cuvintele, rezultând un scor mai mare de relevanță decât ar folosi doar unul dintre cuvinte.

  • Interogarea expresiei, în care întreaga expresie este tratată ca una: Deci "De șoareci și bărbați" este evaluată astfel încât rezultatul trebuie să aibă toate cuvintele, în aceeași ordine, o potrivire.

  • Wildcard: Căutarea pentru "run *" returnează rezultatele pentru "run", "runs", "running" și "runner. "

  • Stemming: O căutare pentru" run ", de asemenea, returnează rezultatele pentru" run "și" runs ", dar nu" running "sau" runner "; căutarea pentru "pisică", de asemenea, returnează rezultatele pentru "pisici. "

  • Lemmatizare: Aceasta este o metodă mai avansată decât cea care se datorează. De exemplu, lemmatizarea termenului "mai bine" are ca rezultat lemma (forma de bază sau dicționar a unui cuvânt), care în acest caz este "bună". "

Majoritatea oamenilor preferă să tastați termenii de căutare într-o căsuță de căutare în stil Google, deoarece este atât de ușor de utilizat.

Motoarele de căutare acceptă un format de text numit gramatică de căutare. În Google, de exemplu, tastând "site: uk AND Adam Fowler AND London" se potrivesc toate documentele de pe site-urile din Marea Britanie care menționează cuvântul London și fraza Adam Fowler.

De asemenea, puteți utiliza paranteze pentru a încadra termeni în termeni, ceea ce este deosebit de util pentru operatorii booleani, cum ar fi AND, OR și NOT.

Uneori este nevoie de un mecanism de interogare mai structurat. De obicei, acesta este un format adaptat și foarte fin în format JSON sau XML. Un exemplu bun se regăsește în interogările geospațiale. Specificarea unei casete delimitare a unei zone pe care doriți o potrivire de căutare este, de obicei, cea mai bună realizare pe o hartă, prin desenarea unei casete mai degrabă decât prin introducerea coordonatelor într-o bară de căutare gratuită.

Din ce în ce mai mult, utilizatorii utilizează interogări geospațiale pentru a limita căutările, inclusiv următoarele:

  • Punct: Se potrivește cu un punct exact.

  • Raza punctului: Se potrivește la o distanță de un punct (o zonă circulară).

  • Cutie de legătură: Se potrivește cu o suprafață pătrată (ca în zona afișată a unei hărți).

  • Poligon: Se potrivește cu o formă neregulată sau neregulată. Un exemplu bun este forma unui județ sau a unui stat. Acestea sunt, în esență, rețele mari de coordonate într-o zonă.

  • Intersecția poligon-poligon: Se potrivește poligoanilor din înregistrări (spre deosebire de punctele din înregistrări ca în tipurile de interogare precedente) cu un poligon de interogare. Poligonul interogării atinge cel din înregistrare, sau îl conține complet sau o pierde în întregime? Acest tip de interogare necesită mult procesare și nu este susținut pe scară largă, dar este necesar în industria de apărare.

Este important să rețineți că interogările geospațiale se bazează foarte mult pe matematică complexă despre modul în care un anumit sistem de referință de coordonate (numit CRS) reprezintă lumea. De exemplu, dispozitivele GPS utilizează un sistem numit WGS84 (denumit și EPSG: 4326), în timp ce hărțile online utilizează sistemul EPSG: 900916 CRS. Conștientizarea modului în care o bază de date își stochează datele geospațiale și conversiile necesare este foarte importantă; în caz contrar, s-ar putea să nu obțineți un meci deloc sau să vă aflați la câteva sute de metri distanță de rezultatul dorit.

Unele motoare de căutare suportă și metode care ajută utilizatorii să introducă întrebările lor. Acest lucru este cel mai evident în funcția de completare automată a Google. Începeți să tastați o interogare și Google sugerează cele mai probabile interogări pentru care puteți selecta. Multe motoare de căutare acceptă funcționalități similare.

Multe funcții de căutare sunt disponibile, așa că asigurați-vă că faceți cercetările înainte de a selecta un motor de căutare.

Funcții de căutare noSQL să ia în considerare - dummies

Alegerea editorilor

Cum să accesați comenzile de formule comune în Excel 2007 - manechinele

Cum să accesați comenzile de formule comune în Excel 2007 - manechinele

Funcția în Excel 2007 este cea care vă ajută să creați formule, astfel încât să adăugați, să numărați, să măriți și să efectuați în general funcții de matematică cu datele din foile de lucru Excel. Informațiile din tabelul următor vă arată ce taste fierbinți trebuie apăsate sau fila Ribbon pentru ...

Adăugați o imagine de fundal într-o foaie de lucru Excel 2007 - dummies

Adăugați o imagine de fundal într-o foaie de lucru Excel 2007 - dummies

Imagine grafică pe fundalul unei foi de lucru Excel 2007. Imaginea de fundal (uneori numită filigran) ar trebui să aibă o culoare foarte deschisă sau o opacitate redusă, pentru ca datele din foaia de lucru să poată fi citite peste imagine. Această caracteristică poate fi destul de eficientă dacă aveți un ...

Cum puteți accesa comenzile Common View în Excel 2007 - dummies

Cum puteți accesa comenzile Common View în Excel 2007 - dummies

Puteți vizualiza foile de lucru create cu Excel 2007 din orice număr de perspective. Puteți schimba vederea astfel încât să vedeți - sau nu vedeți - pauze de pagină, linii de rețea și casete de dialog și puteți mări o foaie de lucru și puteți vedea cum va apărea imprimată. Următorul tabel vă oferă ...

Alegerea editorilor

Fotografie Natura în după-amiaza târzie - manechine

Fotografie Natura în după-amiaza târzie - manechine

Soarele târziu după-amiază este ideal pentru fotografierea peisajului. Calitatea luminii se schimbă odată ce soarele se scufundă mai jos pe cer. Când fotografiați natura și veniți pe o scenă pe care o doriți, faceți mai multe poze ale acesteia, pe măsură ce se schimbă lumina în după-amiaza târzie. Când sunteți la o oră de la apusul soarelui (...]

Fundal simplă pentru fotografii de bijuterii

Fundal simplă pentru fotografii de bijuterii

Un fundal simplu este ideal pentru fotografierea produselor reflectorizante și detaliate cum ar fi bijuteriile. Reduce distragerea atenției și maximizează atenția acordată subiectului tău. Suprafețele de fundal dezvăluie detalii mai fine în subiecte cum ar fi bijuterii, care tind să fie ele însele opere de artă și nu necesită elemente de susținere care să adauge interesul pentru o fotografie. Tu ...

Pregătește fotografii RAW pentru conversia la HDR - dummies

Pregătește fotografii RAW pentru conversia la HDR - dummies

Decât procesarea tradițională a fotografiilor digitale, care urmărește să creeze cea mai bună fotografie posibilă. Iată câteva diferențe: Nu te grăbi cu expunerea. Punctul de fotografii cu paranteze este acela de a avea expuneri diferite, deci este mai bine să lăsați asta numai dacă nu convertiți ...

Alegerea editorilor

Cum să editați sunete Adobe Flash CS6 - manechine

Cum să editați sunete Adobe Flash CS6 - manechine

Adobe Flash CS6 oferă o modalitate utilă de editare de bază plasate sunete utilizând caseta de dialog Editare plicuri. Caseta de dialog Editare plicuri realizează efecte de bază și efecte de volum și vă permite să reglați setările de volum și pan pentru fiecare sunet plasat în film. Deși nimic nu înlocuiește destul de bine fișierele sursă înregistrate și editate, ...

Cum să editați sunete în Flash CS5 - dummies

Cum să editați sunete în Flash CS5 - dummies

O comoară ascunsă în Adobe Flash Creative Suite 5 este Edit Plic de dialog pentru plicuri, care efectuează efecte trim și efecte de volum și vă permite să formați setări de volum și pan pentru fiecare sunet plasat în filmul dvs. Flash CS5. Deși nimic nu înlocuiește destul de bine fișierele sursă înregistrate și editate, puteți face modificări nedistructive de ultim moment ...

Cum să activați conducătorii și ghidurile în Adobe Flash CS6 - manechine

Cum să activați conducătorii și ghidurile în Adobe Flash CS6 - manechine

ÎN rigle apar pe marginile de sus și pe stânga ale scenei și sunt utilizate pentru poziționarea și măsurarea obiectelor de pe scenă. De asemenea, utilizați riglele pentru a crea ghidaje verticale și orizontale prin tragerea acestora de pe barele de riglă. Unitățile de rigle sunt în mod prestabilit în pixeli, dar puteți ...