티스토리 뷰

dev/mariaDB

mariaDB 한글 like 검색

동큐 2019. 3. 19. 12:55

1. 최초 확인사항

- DB character set 확인

show variables like 'char%';

왠만하면 utf8 로 변경해준다. (utf8mb4도 괜찮음) 


* utf8mb4 : utf8은 문자당 3바이트만 지원하지만 utf8mb4 는 4바이트를 지원.


2. AWS에서 parameter 변경 방법

RDS -> 데이터베이스 선택 -> 구성 -> Parameter Group 클릭 -> charater_set 이라고 입력하여 검색 후 편집한다.
(편집 완료후에는 DB 재기동 필요)


3. DB 에서 fulltext index 추가


4. 쿼리 실행

select *

from 테이블

where match (title) against ('검색명')


5. 만약 Can't find FULLTEXT index matching the column list 라고 오류가 발생하면 아래와 같이 처리

 alter table boards add fulltext(`title`);

alter table boards add fulltext(`content`);

https://stackoverflow.com/questions/32200436/innodb-cant-find-fulltext-index-matching-the-column-list-when-queried-more-tha

댓글