Можно ли выполнить полнотекстовый поиск по объединенному столбцу? - PullRequest
1 голос
/ 23 августа 2010

Здравствуйте, я пытаюсь выбрать из объединенного столбца:

SELECT 
   A.idAd,
   A.ads_in_Cat,
   A.title,
   A.currency,
   A.price,
   A.in_dpt,
   A.description,
   D.*, 
   S.* 
FROM ads A
LEFT JOIN dept D ON D.id_dept = A.in_dpt
LEFT JOIN sub_cat_ad AS  ON S.id_sub_cat = A.ads_in_Cat
WHERE MATCH(A.title, A.description) AGAINST(:searchTerm) 
   OR MATCH (S.sub_cat_name) AGAINST(:searchTerm) 

Может кто-нибудь сказать мне, почему MySQL возвращает: 1191 Не могу найти индекс FULLTEXT, соответствующий списку столбцов в ..., если я не использую INBOOLEAN MODE?

PS таблица S имеет полный текст, определенный для каждого столбца.MySQL ver 5.1.49

1 Ответ

1 голос
/ 23 августа 2010

Вы все еще получаете ошибку при использовании:

   SELECT A.idAd,
          A.ads_in_Cat,
          A.title,
          A.currency,
          A.price,
          A.in_dpt,
          A.description,
          D.*, 
          s.* 
     FROM ads A
LEFT JOIN dept D ON D.id_dept = A.in_dpt
LEFT JOIN sub_cat_ad s ON s.id_sub_cat = A.ads_in_Cat
                      AND MATCH (s.sub_cat_name) AGAINST(:searchTerm) 
    WHERE MATCH(A.title, A.description) AGAINST(:searchTerm) 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...