Полнотекстовые индексы учитывают только символы _ и ` при индексации. Все остальные символы игнорируются, и слова разделяются там, где встречаются эти символы. Это происходит главным образом потому, что полнотекстовые индексы предназначены для индексации больших документов, и там рассматриваются только подходящие слова, чтобы сделать поиск более точным.
Мы столкнулись с подобной проблемой. Чтобы решить эту проблему, у нас фактически была таблица перевода, где такие символы, как @, -, / , были заменены специальными последовательностями, такими как ' `at` ', '` dash` ',' `slash` 'и т. Д. При поиске в полном тексте вам придется снова заменить символы в строке поиска этими специальными последовательностями и выполнить поиск. Об этом должны позаботиться о специальных символах.