Я уверен, что должен быть способ поиска хэштегов с использованием полнотекстового индекса в таблице MyISAM. Настройка по умолчанию будет делать следующее:MySQL Полнотекстовый поиск hashtags (включая символ # в индексе)
textfield
hashtag
#hashtag
#two #hashtag #hashtag
SELECT * FROM table WHERE MATCH(textfield) AGAINST ('#hashtag')
> | hashtag |
> | #hashtag |
> | #two #hashtag #hashtag |
Хотя оно должно возвращать только 2-ю и 3-ю строки. Похоже, что hashtag рассматривается как разделитель слов, поэтому он «удаляется» до начала поиска. Что делать, чтобы включить индексирование и поиск терминов, содержащих #
в качестве части слова?