Vyhledávání textu
V zobrazení seznamu záznamů je možné provádět textové vyhledávání.
Seznam polí, který se používá při filtrování, lze konfigurovat v části Správa> Správce entit> Upravit konkrétní typ entity> Pole textového filtru.
Je možné použít zástupný znak *.
Globální vyhledávání
Globální vyhledávání provádí vyhledávání ve více typech entit současně. Nachází se vpravo nahoře.
Seznam typů entit používaných v globálním vyhledávání lze konfigurovat v části Správa> Nastavení> Globální seznam entit vyhledávání.
Seznam polí, který se používá při filtrování, lze konfigurovat v části Správa> Správce entit> Upravit konkrétní typ entity> Pole textového filtru.
Fulltextové vyhledávání
Poskytuje schopnost provádět mnohem rychlejší a komplexnější textové vyhledávání.
Fulltextové vyhledávání lze povolit pro zadaný typ entity v části Správa> Správce entit> Upravit konkrétní typ entity> Fulltextové vyhledávání. Je nutné spustit rebuild. Spustit z CLI: php rebuild.php.
Fulltextové vyhledávání se vždy používá v globálním vyhledávání (pro typy entit s povoleným fulltextovým vyhledáváním).
Fulltextové vyhledávání se použije také při vyhledávání v zobrazení seznamu. Ačkoli to může být přeskočeno pro některé vyhledávací dotazy. Přesto je možné vynutit použití fulltextu předřazením ft: před vyhledávací dotaz.
Pro tabulky InnoDB jsou k dispozici následující operátory:
+
Přední znaménko plus označuje, že toto slovo musí být přítomno.-
Přední znaménko mínus znamená, že toto slovo nesmí být přítomno.- (bez operátoru) Slovo je volitelné, ale řádky, které jej obsahují, jsou hodnoceny výše.
*
Zkrácený (nebo zástupný znak) operátor. Připojeno ke slovu, které má být ovlivněno."
Fráze uzavřená do uvozovek musí být obsažena doslovně, jak byla napsána.“
Poznámka: Možnost MySQL ft_min_word_len definuje minimální délku slova dostupnou pro fulltextové vyhledávání. Ve výchozím nastavení je to 4. Pokud změníte tento parametr, musíte také nastavit parametr fullTextSearchMinLength na data/config.php: 'fullTextSearchMinLength' => 3
.