Autor | Zpráva | ||
---|---|---|---|
radas Profil * |
#1 · Zasláno: 26. 7. 2011, 10:37:34
Zdravím,
mam tento kod pro fulltext vyhledáváni //nejdříve ALTER TABLE web_odkazy ADD FULLTEXT nazev_indexu(nazev,odkaz,popis) //sql dotaz SELECT web_odkazy.id, web_odkazy.adresa, web_odkazy.hodnoceni, web_odkazy.top, web_odkazy.sponzor, MATCH ( web_odkazy.nazev, web_odkazy.popis, web_odkazy.odkaz ) AGAINST ( 'webdesign' IN BOOLEAN MODE ) AS skore1, ( ( 3 * ( MATCH ( web_odkazy.nazev ) AGAINST ( 'webdesign' ) ) ) + ( 2 * ( MATCH ( web_odkazy.popis ) AGAINST ( 'webdesign' ) ) ) + ( MATCH ( web_odkazy.odkaz ) AGAINST ( 'webdesign' ) ) ) AS skore2 FROM web_odkazy HAVING skore1 >0 ORDER BY skore1 DESC , skore2 DESC piše mi to #1191 - Can't find FULLTEXT index matching the column list přitom index vytvařim v tom prvním dotazu... |
||
Časová prodleva: 6 dní
|
|||
Kajman_ Profil * |
#2 · Zasláno: 1. 8. 2011, 12:31:23
Index jste vytvořil pro pro kombinaci třech sloupců, do match dáváte sloupce po jednom.
|
||
Časová prodleva: 13 let
|
0