Geek tričko zdarma Geek tričko zdarma
Tričko zdarma! Stačí před dobitím bodů použít kód TRIKO15. Více informací zde

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

Aktivity (2)
Avatar
Tomáš Dvořák:21. srpna 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. srpna 11:54
 
Odpovědět 21. srpna 11:53
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:21. srpna 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. srpna 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. srpna 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. srpna 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.