반응형
MySQL에서 FullText Search(전문 검색)를 하기 위해서는
인덱스가 필요하다.
처음에는,
그냥 WHERE MATCH와 AGAINST를 사용하면 될 거라고 생각했는데...
Can't find FULLTEXT index matching the column list
위의 에러 메시지를 MySQL이 뿜었다.
말 그대로, FULLTEXT index가 필요하다는 뜻인데,
ALTER TABLE `테이블 이름` ADD FULLTEXT(`칼럼명`, `칼럼명`, ...)
위 쿼리를 사용해서, search 하고자 하는 칼럼의 FULLTEXT index를 만들어준다.
그리고, WHERE MATCH, AGAINST를 사용하면 된다.
반응형
'개발 > MySQL' 카테고리의 다른 글
[MySQL] AUTO_INCREMENT 초기화 하기 (0) | 2022.02.08 |
---|---|
[MySQL] MySQL/MariaDB Database 데이터베이스 생성, 조회, 선택, 삭제 (0) | 2021.05.04 |
[MySQL] MySQL/MariaDB 콘솔/CLI 접속 방법 (0) | 2021.05.04 |
[MySQL] 작은 따옴표가 추가 되는 에러 - MySQL 예약어 오류 (0) | 2021.01.22 |
SELECT LIMIT - 위치 지정해서 원하는 개수만큼 레코드 선택하기 (0) | 2020.12.30 |