Мне нужно было перейти из MyISAM в InnoDB. В процессе я обнаружил, что приложение вернуться в настоящее время ошибки на некоторых поисках:Как перенести MySQL Полнотекстовый поиск из MyISAM в InnoDB
1064 синтаксической ошибке, неожиданной «)», ожидая $ конца
Есть ли какие-либо существенные изменения или символы, которые я должен уйти ? 80% поисковых запросов работают нормально.
характер - и) и @ не работают
например
SELECT MATCH (anchor) AGAINST ('te--st' IN BOOLEAN MODE) score
FROM seo_content_links
SELECT MATCH (anchor) AGAINST ('te)st' IN BOOLEAN MODE) score
FROM seo_content_links
SELECT MATCH (anchor) AGAINST ('[email protected]' IN BOOLEAN MODE) score
FROM seo_content_links
Это очень похоже на ошибку в MySQL.
вы можете предоставить использовать фактические запросы ... – BK435
Вы уверены, что нет пространства вокруг '--'? '--' - это токен« here is end of the line comment ». –
есть. Это обычный ввод текста. Мне нужно было бы избежать этого, если бы это поведение изменилось. Приложение работало над mysql 5.5 с полнотекстовым поиском таблицы myisam. – merlin