리자

fulltext 검색 사용후기 6

두근 거리는 마음으로 아래 쿼리를 실행했다.
select * from table where match(fulltext_field) against('보드' in boolean mode);
오~ 잘나오는군.

이제 "드"로도 검색이 되는지 알아야 했다.
당연히 나오겠지.
select * from table where match(fulltext_field) against('드' in boolean mode);
헉~ 검색이 되질 않았다.
ft_min_word_len = 2 가 이유인것을 안것은 얼마 걸리지 않았다.
ft_min_word_len = 1 로 설정하는것은 바람직하지 않았다.
영문자 a b 도 검색이 되도록 하는것은 검색엔진에서 할일이지 일반 홈페이지에서 할만한 일은 아니기 때문이었다.

그렇다면 이렇게 만들어 놓아도 결국에는 배포버전에는 사용을 못하는 것이 아닌가?
기본은 ft_min_word_len = 4 인데 영문도 한글도 4글자 이상만 검색이 된다면
속도가 조금 느리더라도 like 검색을 선호할것은 자명한 일이기 때문이다.

나는 어떻게 해서든 이번에 마무리 짓고 싶었다.
다시 이런 테스트를 할 시간(일주일)도 없을뿐더러 일이란게 할때가 있기 때문이었다.
새벽을 넘기고 있었다. 나는 피곤하지는 않았지만 내일 일을 위해서 잠들어야 했다.

두둥~~ 다음편에...<div class='small'>[이 게시물은 관리자님에 의해 2011-10-31 17:27:00 MySQL에서 이동 됨]</div>

댓글 2개

우왓~ 6편이닷! 필 받으셨나 봐요..+_+

이즈음에서 질문.. fulltext가 머하는 거에요? --;;;
좋은 자료가 감사합니다.
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

8,188건
+
제목 글쓴이 날짜 조회
16-03-02 조회 3,261
16-01-19 조회 2,548
15-12-23 조회 2,977
15-12-08 조회 3,700
14-10-30 조회 5,747
14-06-06 조회 5,573
12-08-30 조회 3,931
12-08-20 조회 3,851
12-07-15 조회 5,178
12-07-13 조회 3,643
12-07-06 조회 3,876
12-06-27 조회 3,384
12-06-23 조회 3,600
12-05-03 조회 5,206
12-04-20 조회 4,138
12-03-29 조회 4,654
12-03-22 조회 4,762
12-03-22 조회 3,534
12-03-21 조회 3,306
12-03-11 조회 3,727
12-03-06 조회 4,282
12-02-22 조회 4,553
12-02-17 조회 3,351
12-02-17 조회 6,207
12-02-14 조회 6,153
12-02-06 조회 4,280
12-01-18 조회 3,232
12-01-06 조회 3,458
11-12-30 조회 3,936
11-12-30 조회 7,080
11-12-21 조회 3,301
11-12-21 조회 4,267
11-12-16 조회 3,297
11-12-15 조회 3,331
11-12-15 조회 3,445
11-12-15 조회 4,246
11-12-09 조회 3,249
11-12-09 조회 3,322
11-12-07 조회 2,885
11-12-07 조회 3,975
11-12-05 조회 4,423
11-12-02 조회 3,882
11-12-01 조회 2,753
11-12-01 조회 2,803
11-12-01 조회 2,784