[MySQL 5.7] FULLTEXT Search Error #1191

0

Jakiś czas temu bez mojej wiedzy administrator zrobił update MySQL'a do wersji 5.7 - wcześniej działałem na 5.6

Po tym zabiegu jedno z moich zapytań przestało działać i wysypuje błąd

#1191 Can't find FULLTEXT index matching the column list

Czy istnieje opcja, żeby w tej wersji zapytanie zadziałało czy trzeba robić downgrade MySQL'a?
Dodam też, że MATCH() .. AGAINST() robione jest na podzbiorze (podzapytaniu SELECT), w którym wykorzystywana jest funkcja.

Przeszukałem sporo wątków w sieci, ale żadne z zaproponowanych rozwiązań nie zadziałało.

0
https://dev.mysql.com/doc/refman/5.7/en/fulltext-natural-language.html

For natural-language full-text searches, the columns named in the MATCH() function must be the same columns included in some FULLTEXT index in your table

czyli jak masz zapytanie na subquery to "w locie" tworzona jest tabela tymczasowa, która nie posiada indeksów FT. Generalnie wyszukiwanie FT na podzapytaniach to bardzo średni pomysł

0

spróbuj w trybie IN BOOLEAN MODE

1 użytkowników online, w tym zalogowanych: 0, gości: 1