Boolean search
#
Find similar titles
- (rev. 3)
- yang4851
Structured data
- Category
- Computer science
Table of Contents
Boolean search #
정보검색 분야에서 널리 사용되는 검색방법으로 집합이론에 근거한 "불리언 로직"을 사용하며, 논리값(AND), 논리합(OR), 논리부정(NOT) 같은 검색 연산자를 사용하여 검색 쿼리 문장을 만든다.
Boolean search의 연산자 #
다음의 검색대상 예제 문구가 있는 경우 각 연산자를 사용해 검색하는 경우 검색결과는 다음과 같다.
-
검색대상 예제 구문
① Cytokine은 세포들 간에 신호를 전달하는 분자이다 ② IL-2는 cytokine의 일종으로 분자량은 약14~17KDa ③ IL-2는 NK-cell에 작용하여 성장을 촉진 시킨다.
AND(&) 연산자 #
- 지정된 2개 이상의단어가 모두 존재하는 정보를 검색
-
ex) IL-2 AND 분자량
"IL-2"와 "분자량" 이란 단어를 모두 포함한 내용을 조회하기 때문에 "② IL-2는 cytokine의 일종으로 분자량은 약14~17KDa" 를 검색결과로 반환함
OR(|) 연산자 #
- 지정된 2개 이상의 단어 중 하나라도 존재하는 정보를 검색
-
ex) IL-2 OR cytokine
"IL-2"와 "분자량" 두 개의 단어 중 하나 혹은 모두를 포함한 내용을 조회하기 때문에 예시구문 3개 모두를 결과로 반환함.
NOT(!) 연산자 #
- 지정된 단어가 존재하지 않는 정보를 검색한다
-
ex) (IL-2 OR cytokine) NOT 분자량
"IL-2"와 "cytokine" 두 개의 단어 중 하나 혹은 모두를 포함면서 "분자량"은 포함하지 않는 내용을 조회하기 때문에 "① Cytokine은 세포들 간에 신호를 전달하는 분자이다"과 "③ IL-2는 NK-cell에 작용하여 성장을 촉진 시킨다." 두 개를 결과로 반환함.
Boolean search의 장점 #
- 구현이 쉽다
- 검색 속도가 빠르고 다루기 간편하다
- 많은 데이터를 다룰 수 있다
Boolean search의 단점 #
- 동음이의어, 다의어 검색에 취약하다
- Gigabyte 이상의 데이터를 대상으로 검색시 복잡한 질의어가 요구된다
- 검색 결과에 대한 우선순위를 부여할 수 없다