Zadejte hledaný výraz...

Převedení sloupce v MySQL na fulltext

Budry
verified
rating uzivatele
(1 hodnocení)
16. 5. 2009 10:49:46
Dobrý den, narazil jsem na jeden problém. Mám v MySQL tabulku a v ní sloupec URL, který bych chtěl převést na fulltext, abych mohl vyhledávat, ale nějak to nefunguje.
SQL které zadávám: alter table clanky add fulltext (url);
Vypíše to tuto chybu:
#1283 - Column 'url' cannot be part of FULLTEXT index
Mohl by mi někdo ze skušenějších poradit jak to opravit a proč to nejde?
Předem díky
Budry
16. 5. 2009 10:49:46
https://webtrh.cz/diskuse/prevedeni-sloupce-v-mysql-na-fulltext#reply304522
Jakub Stacho
verified
rating uzivatele
(20 hodnocení)
16. 5. 2009 15:30:11
Verze MySQL?
Znaková sada? (UTF? Latin? UCS?)
Typ sloupce? (TEXT? VARCHAR?)
Úložiště? (MyISAM? InnoDB?)
16. 5. 2009 15:30:11
https://webtrh.cz/diskuse/prevedeni-sloupce-v-mysql-na-fulltext#reply304521
Budry
verified
rating uzivatele
(1 hodnocení)
16. 5. 2009 20:01:01
Napsal tracy;286980
Verze MySQL?
Znaková sada? (UTF? Latin? UCS?)
Typ sloupce? (TEXT? VARCHAR?)
Úložiště? (MyISAM? InnoDB?)
MySQL je 2.8.0.3
SADA je UTF
Sloupec je varcher(255)
Úložiště asi MyISAM nevím kde to najdu, ale mám pocit že je to ono
16. 5. 2009 20:01:01
https://webtrh.cz/diskuse/prevedeni-sloupce-v-mysql-na-fulltext#reply304520
Honza
verified
rating uzivatele
(17 hodnocení)
16. 5. 2009 21:03:00
Nějak stará databáze..
16. 5. 2009 21:03:00
https://webtrh.cz/diskuse/prevedeni-sloupce-v-mysql-na-fulltext#reply304519
Budry
verified
rating uzivatele
(1 hodnocení)
16. 5. 2009 21:15:56
Napsal zakjan;287141
Nějak stará databáze..
Mám to na gigaserveru, takže mi to nepůjde?
16. 5. 2009 21:15:56
https://webtrh.cz/diskuse/prevedeni-sloupce-v-mysql-na-fulltext#reply304518
Honza
verified
rating uzivatele
(17 hodnocení)
16. 5. 2009 21:30:22
Napsal Budry;287149
Mám to na gigaserveru, takže mi to nepůjde?
Teď mě napadlo, že je to 2.8.0.3 verze phpMyAdminu? ;)
Fulltext jsem zatím použít nepotřeboval, jestli v té databázi nemáš tisíce článků, zkusil bych radši LIKE '%...%'
16. 5. 2009 21:30:22
https://webtrh.cz/diskuse/prevedeni-sloupce-v-mysql-na-fulltext#reply304517
Jakub Stacho
verified
rating uzivatele
(20 hodnocení)
17. 5. 2009 03:01:29
Hele, není tvůj dotaz i tento na jpw? Protože jestli ano, tak tam je uvedeno kódování ucs2, se kterým se fulltext použít nedá...
17. 5. 2009 03:01:29
https://webtrh.cz/diskuse/prevedeni-sloupce-v-mysql-na-fulltext#reply304516
Budry
verified
rating uzivatele
(1 hodnocení)
17. 5. 2009 13:44:13
Napsal tracy;287257
Hele, není tvůj dotaz i tento na jpw? Protože jestli ano, tak tam je uvedeno kódování ucs2, se kterým se fulltext použít nedá...
Jo máš pravdu je to verze phpMyAdmina verze MySQl je 5.0.5
A jó máš pravdu nějak sem tě předím nepochopil, ale je to moje chyba. Celá DB je dána jako UTF-8 ale tendle sloupec je ucs2, to máš pravdu, že to nejde použít jsem nevěděl a tuto hodnotu jsem tam dosadil omylem.
Díky
P.S. to jak si říkla, že pokud nemám tisíce článků tak můžu použít LIKE, tak v mém případě to asi nepůjde, neboť těch dat v DB, které budu prohlédávat jsou (rsp. budu) milióny :)
Díky moc za pomoc, už mi to šlape OK
17. 5. 2009 13:44:13
https://webtrh.cz/diskuse/prevedeni-sloupce-v-mysql-na-fulltext#reply304515
Honza
verified
rating uzivatele
(17 hodnocení)
17. 5. 2009 14:30:59
Sloupec s názvem url, to v něm jsou url adresy? Fulltext je přeci na hledání celých slov...
17. 5. 2009 14:30:59
https://webtrh.cz/diskuse/prevedeni-sloupce-v-mysql-na-fulltext#reply304514
Budry
verified
rating uzivatele
(1 hodnocení)
17. 5. 2009 19:43:16
Napsal zakjan;287499
Sloupec s názvem url, to v něm jsou url adresy? Fulltext je přeci na hledání celých slov...
Ano :rolleyes:, ale když mi to nejde u všech tak to snad stačí uvést jen u jednoho příkladu, dobrá přístě sem nakopíruji obsah celé databáze s všemy sloupci atd... :):)
Ano samozdřejmě že mám pole pro celý obsah webu, titulek atd... ale je toho strašně moc, nenapadlo mě že tu bude někomu vadit jen 1% celé DB už jen z toho principu, že to bude u všech ostatních stejné :) :)
17. 5. 2009 19:43:16
https://webtrh.cz/diskuse/prevedeni-sloupce-v-mysql-na-fulltext#reply304513
Honza
verified
rating uzivatele
(17 hodnocení)
17. 5. 2009 21:15:16
Oukej, jen jsi dal špatný příklad :) Hlavně že už to funguje :)
17. 5. 2009 21:15:16
https://webtrh.cz/diskuse/prevedeni-sloupce-v-mysql-na-fulltext#reply304512
Budry
verified
rating uzivatele
(1 hodnocení)
18. 5. 2009 07:38:34
Napsal zakjan;287757
Oukej, jen jsi dal špatný příklad :) Hlavně že už to funguje :)
jojo šlape jako hodinky :) díky moc
18. 5. 2009 07:38:34
https://webtrh.cz/diskuse/prevedeni-sloupce-v-mysql-na-fulltext#reply304511
Už je to vyřešené, ale budoucí čtenáře bych rád upozornil na to, že uživatelsky přístupné vyhledávání pomocí
LIKE '%...%'
může web totálně srazit na kolena.
Místo toho použijte fulltext.
18. 5. 2009 11:01:44
https://webtrh.cz/diskuse/prevedeni-sloupce-v-mysql-na-fulltext#reply304510
Pro odpověď se přihlašte.
Přihlásit