반응형
검색 모드의 종류
1. 자연어 검색(natural search)
검색 문자열을 단어 단위로 분리한 후, 해당 단어 중 하나라도 포함되는 행을 찾는다.
select *
from match table_name
where match('column_name') against ('word' in natural language mode);
2. 불린 모드 검색(boolean mode search)
검색 문자열을 단어 단위로 분리한 후, 해당 단어가 포함되는 행을 찾는 규칙을 추가적으로 적용하여 해당 규칙에 매칭되는 행을 찾는다.
select *
from table_name
where match(column_name) against ('word' in boolean mode);
특징
- 검색의 정확도에 따라 결과가 정렬되지 않는다.
- 필수(+), 예외(-), 부분("*"), 구문(" ") 연산자를 사용할 수 있다.+ : keyword가 포함된 행 반환
- : keyword가 포함된 행 제외
* : keyword로 시작하는 행 반환. (단, keyword로 끝나는 행을 찾는 것은 불가한 것 같다.)
"" : ""사이 keyword 반환. 해당 전체 구문 그대로 포함된 글 검색.
반응형