mysql 에서 full text 검색을 추가하려면
- 먼저 풀 택스트 검색을 원하는 테이블에 full text index를 추가해야 한다.
ALTER TABLE `table` ADD FULLTEXT(`column1`,`column2`);
- innodb를 사용하는경우 my.cnf, my.ini 파일에 아래 셋팅값을 추가해야 한다
innodb_ft_min_token_size:2
Innodb: innodb_ft_min_token_size (default 3)
MyIsam: ft_min_word_len (default 4)
- mysql에서 적용하는 query문은:
SELECT * FROM animals
WHERE MATCH (title,description) AGAINST ('+dog +cat -pig' IN BOOLEAN MODE)
Related Posts:
comments powered by Disqus