제목 | fulltext 검색 결과를... | ||
---|---|---|---|
글쓴이 | 터푸 | 작성시각 | 2015/12/22 10:38:05 |
|
|||
보통 maria든 mysql 든 fulltext 검색을 이용할때 like '%keyword%' 의 결과 + @ 의 결과를 얻기 위하여 이용하곤 합니다. 그런데 여기서 fulltext 검색의 결과가 like '%keyword%' 가 아닌 like 'keyword%' 의 결과로 뽑아 올순 없을까요? 예를 들면 select title from test_table where match(title) against('테스' IN BOOLEAN MODE); 하면 테스트 테스트1 테스트2 테스트맨 테스터 . . . 이렇게만 나오고 우린테스트(X) 상상테스트(X) 등 '테스' 로 시작하는 row 들만 뽑고 싶습니다. 가능할까요? |
|||
다음글 | mysql 통계 쿼리 질문입니다. (서브쿼리에서 cou... (3) | ||
이전글 | 이 오류의 원인과 해결방법이 궁금합니다. (3) | ||
한대승(불의회상)
/
2015/12/22 10:54:01 /
추천
0
|
터푸
/
2015/12/22 14:37:33 /
추천
0
아고 미치겠네요 현재 Maria 10.0.22 버젼에서 ngram 을 인식 하지 못하네요... Tokenmecab 도 설치 제대로 했는데도 인식하지 못하고.... 일본어 버젼이 아니라 그런건가 알수가 없네요 ㅜ.ㅜ |
변종원(웅파)
/
2015/12/22 15:35:04 /
추천
0
터푸/ 한대승님 말씀 들어보니 mysql5.7에서 지원되기 시작한걸로 들었습니다. 마리아에서 지원되는지는 찾아보셔야할 것 같네요. |
터푸
/
2015/12/22 17:46:06 /
추천
0
두분 감사합니다. 근데 좀 황당하네요 상황이 mysql 이 다시 역전하는 분위기 인가요? ㅎㅎㅎㅎ |
ngram 방식으로 인덱스를 지정하면 될 것 같습니다.
아래 문서 확인 해 보세요.
https://dev.mysql.com/doc/refman/5.7/en/fulltext-search-ngram.html