Käyttöliittymien hakulogiikka

Käyttöliittymien hakulogiikka

Käyttöliittymiä eli hakulomakkeita on tietokannoissa useampia, ja niiden nimitykset ja toimintatavat ovat tietokantakohtaisia. Perusidea on kuitenkin kaikissa samanlainen.

Tärkeita seikkoja hakulogiikan kannalta:

  • hakulogiikka pitää osua kohdilleen: OR-operaatiot pitää suorittaa ensin
  • hakusanat pitää sijoittaa hakulomakkeelle siten että em. sääntö toteutuu

Pika- eli perushaku ei aina ole helpoin

Tutuin versio on pikahakuun viittaava “yhden rivin” hakulomake. Se muistuttaa ulkoisesti Google-hakua, mutta on kuitenkin erilainen!

Pikahaku haku sopii kokeilevaan tiedonhakuun yhdellä tai kahdella sanalla. Monimuotoisempiakin hakuja voi tehdä, mutta se vaatii huolellisuutta.

Älä käytä luonnollista kieltä, vaan yksittäisiä termejä, jotka yhdistetään operaattorein. Operaattorit ja sulut OR-operaation ympärille pitää kirjoittaa itse. Muista myös katkaisumerkin käyttö sekä fraasin ympärille lainausmerkit.

Kuvakaappaus. Hakuriville on kirjoitettu hakulause: (“information search" OR "information retrieval”) AND student AND university.

Jos sanojen väliin ei kirjoita operaattoria, on kyseessä automaattisesti AND-operaatio.

cosmic radiation = cosmic AND radiation
”cosmic radiation” ≠ cosmic radiation

Tarkennettu haku ohjaa kirjoittamaan haun oikein

Vaikka tarkennetun haun hakulomake saattaa näyttää työläämmältä, se on itse asiassa näppärä apuväline.

Ohjaaville/tarkentaville hakulomakkeille on helpompi muodostaa loogisia hakuja, jos hakulause sisältää muitakin kuin AND-operaatioita. Operaattoreita ja hakukenttiä on helppo valita valmiista valikoista.

Ohjaavillakin lomakkeilla voi toki sattua logiikkavirheitä. Varminta on kirjoittaa samaan käsitteeseen viittaavat vaihtoehtoiset sanat (OR-operaatiot) aina samalle riville. Sanojen väliin kirjoitetaan itse OR-sana. Rivien välillä on AND-operaattori.

Kuvakaappaus hakulomakkeesta. Ylimmällä rivillä lukee hakusanat: “information search" OR "information retrieval”. Seuraavalla rivillä lukee hakusana: student. Sitä seuraavalla hakurivillä lukee: university OR college. Rivien välillä on valittuna operaattori AND. Kaikkien rivien haku kohdistuu Topic-kenttään.

Yhteinen malli sopii kaikkiin tietokantoihin

Perusidea on aina sama palvelusta riippumatta. Kukin käsite kirjoitetaan omalle rivilleen, OR-operaattori sijoitetaan saman käsitteen eri vaihtoehtoisten ilmaisujen välille. Rivien välillä säilyy AND-operaattori.