Fulltextové vyhledávání je způsob hledání, který prochází celý text dokumentů, článků nebo popisů produktů, a ne jen jejich názvy. Když do vyhledávacího políčka na webu napíšete slovo, fulltext najde všechny stránky, kde se objeví kdekoli v obsahu, a seřadí je podle toho, jak dobře odpovídají.

Rozdíl proti obyčejnému hledání je v přístupu. Obyčejný dotaz do databáze hledá přesný řetězec znaků, takže „červené boty" nenajde záznam s textem „bota červená". Fulltext text nejprve rozloží na jednotlivá slova, převede je do základního tvaru a uloží do rejstříku – podobně jako rejstřík na konci knihy, kde u každého pojmu najdete čísla stránek.

Co dobrý fulltext obvykle umí navíc:

  • Skloňování a časování – najde „botám" i při zadání „bota", což je u češtiny zásadní.
  • Překlepy – nabídne výsledek i při zadání „notebok".
  • Řazení podle relevance – nahoru dá stránky, kde se hledané slovo objeví v nadpisu nebo vícekrát.
  • Vynechání spojek – slova jako „a", „nebo", „v" do rejstříku nezařazuje, protože nic neupřesňují.

Technicky ho zvládne i běžná databáze MySQL, která má fulltextový rejstřík vestavěný a hledá se v ní speciálním dotazem. U velkých e-shopů s desetitisíci produkty se ale nasazují specializované vyhledávací nástroje, protože zvládnou lépe češtinu, překlepy i našeptávač.

Pozor na záměnu: fulltext na Vašem webu prohledává jen Váš obsah. Velké vyhledávače jako Google fungují na stejném principu, jen v měřítku celého internetu – také si nejdřív stáhnou stránky a postaví z nich rejstřík. Jak dobře v nich Vaše stránka uspěje, ovlivňuje indexace a volba klíčových slov.