MyISAM 테이블에서 전체 텍스트 색인을 사용하여 해시 태그를 검색하는 방법이 있어야합니다. 기본 설정은 다음을 수행합니다.해시 태그에 대한 MySQL 전체 텍스트 검색 (색인에서 # 기호 포함)
textfield
hashtag
#hashtag
#two #hashtag #hashtag
SELECT * FROM table WHERE MATCH(textfield) AGAINST ('#hashtag')
> | hashtag |
> | #hashtag |
> | #two #hashtag #hashtag |
대신 2 번째 및 3 번째 행만 반환해야합니다. 해시 태그는 단어 구분 기호로 취급되므로 검색을 시작하기 전에 "제거"됩니다. 단어의 일부로 #
을 포함하는 용어에 대한 색인 생성 및 검색을 활성화하려면 어떻게해야합니까? Fine-Tuning MySQL Full-Text Search 아래의 문서로