Autor Zpráva
gmvasek
Profil
Zdravím, mám následující dotaz (je to MySQL):
SELECT * 
FROM ( 
SELECT * 
FROM `inzeraty` 
WHERE `ad_type` = 2 AND `ad_deleted` = 0 ) AS t 
WHERE MATCH(`ad_title`) AGAINST('Vista' IN BOOLEAN MODE) OR MATCH(`ad_text`) AGAINST('Vista' IN
BOOLEAN MODE)
ORDER BY 5 * MATCH(`ad_title`) AGAINST ('Vista') + MATCH(`ad_text`) AGAINST ('Vista') DESC


A databáze mi hlásí #1191 - Can't find FULLTEXT index matching the column list. Po přidání IN BOOLEAN MODE do obou match...against v ORDER BY nebo sundání celého ORDER BY se dotaz provede.

V tabulce jsou vytvořeny indexy FULLTEXT(ad_title) a FULLTEXT(ad_text).
gmvasek
Profil
Vyřešeno
Toto téma je uzamčeno. Odpověď nelze zaslat.

0