Zimní výprodej Zimní výprodej
40 % bodů zdarma díky naší Zimní akci!

Diskuze: Fulltext v mysql v základním módu nehledá

Aktivity (2)
Avatar
Tomáš Dvořák:21.8.2019 11:53

Ahoj, řeším proč mi v IN NATURAL LANGUAGE MODE nenajde položky z DB. V IN BOOLEAN MODE to najde, proč tomu tak je?

SELECT nazev FROM testovaci WHERE MATCH (`nazev`) AGAINST ('izolac* ' IN BOOLEAN MODE)

Výsledek:
Paska izolacni
Páska izolační PVC modrá
Páska izolační PVC hnědá
Páska izolační PVC žlutá
Páska izolační PVC bílá
Páska izolační PVC zelenožlutá
Páska izolační PVC červená

Při použití tohoto mi nic nenajde:

SELECT nazev FROM testovaci WHERE MATCH (`nazev`) AGAINST ('izolac' IN NATURAL LANGUAGE MODE)

Proč? Co je špatně?

Editováno 21.8.2019 11:54
 
Odpovědět
21.8.2019 11:53
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:21.8.2019 12:35

Prikaz pro CREATE TABLE vypada jak?
INSERT prikazy pro rekneme 10 raku vypadaji jak?

Jinymi slovy, tvuj dotaz si nemame jak nasimulovat. Nemuze byt treba problem s natural language? Ze mas blbe diakritiku?
... google .. text...
Změnil jsem utf8_czech_ci na utf8_general_ci.
Ale po této úpravě je nutné dané sloupce znovu přidat do FULLTEXT()!

 
Nahoru Odpovědět
21.8.2019 12:35
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Tomáš Dvořák:21.8.2019 12:36

Už tomu rozumím, jde o toto:
https://stackoverflow.com/…urn-anything

tedy 50% a on to zahodí.

 
Nahoru Odpovědět
21.8.2019 12:36
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.