검색 엔진
IT위키
더 많은 작업
검색 엔진(Search Engine)은 인터넷의 웹 페이지 같은 정보를 미리 모아 색인해 두었다가, 사용자가 입력한 검색어에 맞는 결과를 찾아 관련도 순으로 보여 주는 시스템이다.
| 방식 | 내용 |
|---|---|
| 키워드(단어) 검색 | 찾을 낱말을 입력하면 그 낱말이 든 문서를 찾는다. 지금 검색의 기본이다 |
| 주제별(디렉터리) 검색 | 정보를 분야별·주제별로 나눈 디렉터리(분류 목록)를 따라 위에서 아래로 내려가며 찾는다. 초기 야후가 대표적이다 |
| 자연어 검색 | 문장 형태의 질문을 그대로 입력해 찾는다 |
| 메타 검색 | 자체 데이터베이스 없이 여러 검색 엔진에 동시에 질의해 결과를 모아 보여 준다 |
두 개 이상의 검색어 사이의 관계를 정하는 기호나 낱말을 검색 연산자라 한다. 불(Boolean) 논리 연산이 바탕이다 → 논리 연산
| 연산자 | 뜻 | 예 |
|---|---|---|
| AND (&, 공백) | 두 검색어가 모두 든 문서 | 정보 AND 보안 |
| OR (|) | 두 검색어 중 하나라도 든 문서 | 컴퓨터 OR PC |
| NOT (-, !) | 앞 검색어는 있고 뒤 검색어는 없는 문서 | 사과 NOT 주스 |
| NEAR | 두 검색어가 가까이 붙어 나오는 문서 | 정보 NEAR 보안 |
| 구문 검색(" ") | 따옴표 안의 단어들이 그 순서 그대로 붙어 있는 문서 | "정보 보안" |
- 우선순위를 바꾸려면 괄호를 쓴다
- 와일드카드(*, ?)는 연산자가 아니라 검색어 안의 글자 일부를 대신하는 기호다.
comput*는 computer, computing 등을 모두 찾는다. 검색어 사이의 관계를 정하지 않는다 - site:(특정 사이트 안에서), filetype:(파일 형식) 같은 필드 지정 연산자도 쓰인다