Fulltextové vyhledávání

Při fulltextovém hledání jsou na zadaný textový řetězec prohledávány:

Fulltextový dotaz se zapisuje do vyhledávacího formuláře. Skládá se z hledaného řetězce (text či čísla) a volitelně operátorů.

Operátory vám pomohou při sestavení dotazu a to např. v těchto situacích:

Přehled operátorů podává následující tabulka.

Tabulka 1. Operátory pro fulltextové hledání

OperátorPopisPříklad použití
AND, +Logický součin. Vyhledá pouze dokumenty, které obsahují zadaná slova.Petr AND Pavel
ORVyhledá dokumenty, která obsahují alespoň jedno ze zadaných slov.Petr OR Pavel
NOT, -Logický rozdíl. Umožňuje určit, která slova (jaký textový řetězec) nemá hledaný dokument obsahovat.Petr NOT Pavel
*

Umožňují nahrazovat znaky v hledaném textu. Vložíte-li zástupný znak např. bezprostředně za kořen slova, jsou vyhledány jeho další tvary.

Pomocí operátoru * můžete nahradit libovolný počet znaků.

Pomocí operátoru ? nahradíte právě jeden znak.

P?tr, Pave*, kočk*
?
~Fuzzy hledání. Vyhledá všechna slova s podobným pravopisem.

pavel~

Vyhledá slovo pavel, havel apod.

""Označení textového řetězce jako fráze. Jsou vyhledány pouze ty dokumenty, které obsahují všechna slova v zadaném pořadí.

"etanolový roztok"

Vyhledá dokumenty obsahující slovní spojení etanolový roztok.


Příklad 1. Fulltextový dotaz

Formulář fulltextového dotazu může vypadat např. takto:

Po stisku tlačítka Vyhledat je zahájeno vyhledávání a poté zobrazena stránka s výsledky („Výsledek vyhledávání“). V seznamu s výsledky jsou zobrazeny pouze ty objekty, které obsahují hledaný řetězec.