Autor Zpráva
Kcko
Profil
Předělávál jsem vyhledávání z obyčejného LIKE na fulltext.

Pročetl jsem si dokumentaci / operátory a vše k tomu a zjistil jsem, že fulltext neumí hledat "zleva".

Hledané slovo: pes

Fulltext najde:

pes
pestré
pestrobarevný

ale už ne

epesní

Vyhledávání pomoci LIKE je pomalé a než zabrousím k SPHINXu, nemá někdo nějaký tip?
Tomáš K.
Profil *
Fulltextový index to podle mě nemůže (efektivně) dokázat - neukládá data tak, aby to v nich dokázal najít. Datová struktura, která by to umožňovala je suffix tree, resp. suffix array, ale nevím o databázi, která by měla takový index, tedy by asi bylo potřeba ho udržovat 'ručně'. Což sice je řešení, ale implementačně poměrně náročné.
Kcko
Profil
Tomáš K.:
Reaguji pozdě, ale přeci, díky za info.

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