개발/MySQL

[MySQL] Can't find FULLTEXT index matching the column list 해결 방법

Monsh 2021. 7. 24. 18:58
반응형

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를 사용하면 된다.

반응형