У меня много данных, которые вводятся в записи с сущностью HTML &
. В результате полнотекстового поиска по слову «amp» будут показаны записи, содержащие &
, что крайне нежелательно.
Предположительно, это потому, что MySQL игнорирует '&' и ';'. Так кто-нибудь знает, каким образом в MySQL заставить его обрабатывать специальные символы как часть слова, чтобы мой поиск «amp» не включал в себя все результаты с &
, в идеале без какая-то форма подзапроса или дополнительное предложение WHERE?
Мое решение до сих пор (еще не реализовано) - декодировать объекты в INSERT и перекодировать их при отображении в Интернете. Это было бы хорошо, но добавляет некоторые накладные расходы на все, что я хотел бы избежать, если это возможно. Также это хорошо работает для новых записей, но мне нужно было бы задним числом поставить около 7 миллионов записей ... что я вроде бы не хочу иметь , если я могу помочь.
-
Я обновил свой my.cnf
файл:
ft_stopword_file = /etc/mysql/custom-stopwords
Должны ли быть какие-либо специальные разрешения для этого файла?