Autor Zpráva
Perry
Profil
Tak dneska ještě jeden dotaz :)

Ať se snažím, jak se snažím, nevím, jak ve fulltextovém hledání nahradit pouze 1 znak. Když použiju *, nahradí se mi jich větší počet a to nechci.

Např. uživatel zadá bara*uda (a teď chci najít jak slova baracuda, tak barakuda, ale už ne např. barazruda)
Petyk
Profil
Zkus _ (podtrzitko)
Perry
Profil
Zkusil jsem, nefunguje
Kajman_
Profil *
like 'bara_uda'
Perry
Profil
Kajman_
Klauzule LIKE ale podle mě ve FULLTEXTU nefunguje... MATCH() AGAINST()
Kajman_
Profil *
Aha, v against to asi nejde.
http://dev.mysql.com/doc/refman/5.0/en/fulltext-boolean.html
Perry
Profil
No to jsem našel, ale přijde mi, že sto snad není ani možné... Nějak by to jít mělo, si myslím.
Kajman_
Profil *
Přes fulltextový index to asi možné není. Jen asi tím sloupec like '%bara_uda%' nebo přes regexp, ale to už jsou pomalejší řešení než fulltext.
Perry
Profil
Mě jde o to, že dělám něco jako překlepovou nápovědu... a tohle je podle mě rychlejší než použít php fce similar_text nebo levenshtein.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0