Zadejte hledaný výraz...

MySQL a Fulltext

perry
verified
rating uzivatele
(2 hodnocení)
16. 6. 2008 14:41:48
Mám na webhostingu web a potřebuji fulltext. Bohužel nelze přenastavit ft_min_word_length, která je fixně na 4. Slova na 3 a 2 znaky to prostě nehledá. Není nějaká pomoc ? např. nějak pomocí regulérních výrazů apod. Přepsat to podmínkou a LIKE %...% se mi nelíbí, protože to pak nehledá, když ty slova napíšu v opačném pořadí.
Najde to výsledky na LG AEG.. ale AEG LG už ne
16. 6. 2008 14:41:48
https://webtrh.cz/diskuse/mysql-a-fulltext#reply83647
Ivan L.
verified
rating uzivatele
16. 6. 2008 14:44:16
V komentářích k tomuto článku je řešení: http://php.vrana.cz/fulltextove-vyhledavani-v-mysql.php
16. 6. 2008 14:44:16
https://webtrh.cz/diskuse/mysql-a-fulltext#reply83646
Jakub Stacho
verified
rating uzivatele
(20 hodnocení)
16. 6. 2008 16:15:16
Ještě existuje prasácké řešení, které ale taky někdy najde uplatnění:
  • Do indexu data ukládat tak, že se krátká slova doplní nějakým znakem na délku 4. Například LG__ AEG_.
  • Při vyhledávání udělat to samé s hledanou frází.
  • Při výpisu ignorovat ten znak.
EDIT: Teď vidím, že je to v podstatě princip toho řešení Jakuba Vrány...
16. 6. 2008 16:15:16
https://webtrh.cz/diskuse/mysql-a-fulltext#reply83645
perry
verified
rating uzivatele
(2 hodnocení)
16. 6. 2008 18:56:21
Napsal tracy;72403
  • Do indexu data ukládat tak, že se krátká slova doplní nějakým znakem na délku 4. Například LG__ AEG_.
Do indexu ? Jak jsi to myslel... Já jsem nechal vytvořit index a fulltext záznam automaticky databází
To z toho intervalu jsem popravdě moc nepochopil :frown:
16. 6. 2008 18:56:21
https://webtrh.cz/diskuse/mysql-a-fulltext#reply83644
Jakub Stacho
verified
rating uzivatele
(20 hodnocení)
17. 6. 2008 01:09:50
Napsal perry;72481
Do indexu ? Jak jsi to myslel...
No prostě do toho sloupce s daty, nad kterým se vyhledává.
17. 6. 2008 01:09:50
https://webtrh.cz/diskuse/mysql-a-fulltext#reply83643
Pro odpověď se přihlašte.
Přihlásit