Blog Single

mysql 에서 full text 검색을 추가하려면

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