Nevíte někdo, proč při zadání dotazu
SELECT * FROM `database` WHERE (MATCH (field_name) AGAINST ('+Františkán' IN BOOLEAN MODE))
najde server rovněž záznamy s textem "František" nebo "Františka"?
Konkrétně viz odkaz níže, kde se kromě nalezených výsledků ukazuje i SQL dotaz posílaný na server.
http://bajger.wz.cz/his/clovek.php?query=franti%9Ak%E1n&ProhledejPole=titul&JakHledat=AND&x=28&y=15
Není to jenom záležitost webzdarma, dělá mi to i jeden další server.
Díky moc za pomoc,
Profesor 0
Tohle je fulltext vyhledávání. Nečetl jsem to dopodrobna, ale jde tam o nějaké "skóre", tak jestli je tam nastaveno, že to nemusí být úplně přesně, tak to vrátí i slova podobná....
Dík, ale mám za to, že skóre je ve fulltextovém vyhledávání váha slova a slouží to pak k seřazení výsledků podle relevance. Ovšem nějede to in boolean mode, který tu zrovna používám. Žeby to dokázalo i podobnost slov, a něco takového v češtině, když to pro ni není ani case sensitive? Zatím patrám dál...