VII. Információkeresés, keresési stratégiák

VII.1. Egyszerű gyorskeresés




















Ebben az eljárásban (angolul briefsearch, quick and dirty search, vagyis „rövid keresés”, „gyors és zajos keresés”) Boole-operátorokat alkalmazva rövidre szabott, gyors keresésre kerül sor annak érdekében, hogy előzetes kép alakuljon ki az adatbázis rekordjainak a kérdéssel kapcsolatos jellemzőiről. A Boole-operátorok (vagy logikai operátorok) arra szolgálnak, hogy különböző kereséseket összekapcsoljunk segítségükkel. Három operátort használhatunk: and; or és not. Ezek eltérő kapcsolatokat létesítenek az egyes keresések között. A keresést a felhasználó által közvetlenül megadott kifejezésekkel vagy azok csonkolt változataival hajtjuk végre. A kapott találati tételekből tapasztalatokat szűrhetünk le a részletes keresés – pontosabb keresőkép – megvalósításához.

AND

A leggyakrabban használt Boole-operátor az and (és). Segítségével két (vagy több) keresésünk közös részét határozhatjuk meg. Ha egyik keresésünk a kutya, a másik a macska, akkor a
kutya and macska
azokat a találatokat válogatja ki, amelyben a kutya és a macska szó egyaránt előfordul. Ebből következik, hogy a sorrend közömbös, tehát kutya and macska = macska and kutya.

OR

Az or (vagy) operátor segítségével két (de akár több) szó közül vagy az egyiket, vagy a másikat keressük, vagy mindkettőt, tehát a közös részt is. Például:
kutya or macska
keresésekor megtaláljuk a kutya, megtaláljuk a macska szavakat is az adatbázisban, de azokat is, ahol mindkettő előfordul. (Ez a közös rész határozható meg a fenti and operátorral.) A sorrend közömbös, tehát kutya or macska = macska or kutya.

NOT

A not (de nem) operátorral az egyik keresésünk találati halmazából kizárhatunk egy másik keresési feltételnek eleget tevő csoportot. Ezzel lecsökken a találataink száma, de éppen ezért óvatosan kell használnunk ezt az operátort, mert elveszíthetünk hasznos találatokat is. Például:
kutya not macska
beírásakor megkeressük a kutya feltételt teljesítő rekordokat, és ezekből kivonjuk a macska szót is tartalmazókat. A sorrendre itt vigyázni kell: a kutya not macska mást jelent, mint a macska not kutya.
A Boole-operátorokat az összetett kereséseknél használjuk.