- mysql 자연어 검색 인덱스를 새로 갱신하는 방법
Rebuilding InnoDB Full-Text Indexes

-  innodb_ft_min_token_size 등의   innodb_ft_* 관련 서버 환경 변수를 변경후에는 FTS를 사용하는 테이블을 리빌드 해야 한다.
- 특히 g innodb_ft_min_token_size, innodb_ft_max_token_size,  ngram_token_size 값을 변경했으면 서버를 재시작해야 한다.

 

 

//----------------
* 방법 (innodb)
ALTER TABLE로 Full-Text Indexes를 삭제후 추가


* 명령어
ALTER TABLE `테이블 명` DROP INDEX `인덱스키이름`;

ALTER TABLE `테이블 명` ADD FULLTEXT INDEX 인덱스키이름 (칼럼이름);

 


//------------------
* MyISAM의 경우
Rebuilding MyISAM Full-Text Indexes

REPAIR TABLE tbl_name QUICK;

 

//----------

//참고

https://dev.mysql.com/doc/refman/8.0/en/fulltext-fine-tuning.html 

반응형
Posted by codens