# 검색

PublicWWW는 방문자가 보는 텍스트만이 아니라 웹 페이지의 소스 코드를 검색합니다. 쿼리는 찾고 싶은 마크업, 스크립트, 스타일시트 또는 텍스트의 일부분입니다. 예를 들어 추적 ID, 라이브러리 파일 이름, 메타 태그, 제휴 코드, 페이지에 있는 구문 같은 것입니다.

## 검색 대상

기본적으로 검색은 웹사이트의 메인 페이지를 대상으로 합니다. `depth:`를 쓰면 인덱싱된 내부 페이지까지 검색합니다. [연산자](https://ko.publicwww.com/docs/query-syntax/operators/)를 참고하세요.

## 응답 헤더

페이지 소스만 검색하는 것이 아니라, 서버가 페이지와 함께 보낸 HTTP 헤더(`Server`, `X-Powered-By` 등)도 검색합니다. 헤더는 `name: value` 형태로 들어 있습니다.

`"server: cloudflare"` (https://ko.publicwww.com/websites/%22server%3A+cloudflare%22/)

## 결과 순서

결과는 인기 순위 순서로 나오며, 가장 인기 있는 웹사이트가 먼저 나옵니다. `like:`를 쓰면 대신 비슷한 순서로 나옵니다.

## 주제별 사이트

코드가 아니라 다루는 내용으로 웹사이트를 찾으려면 `like:"words"`로 검색하세요. 단어는 어떤 언어로 써도 됩니다. 지정한 사이트와 비슷한 웹사이트를 찾으려면 `like:example.com`을 쓰세요. 가장 비슷한 사이트가 먼저 나옵니다. [주제별 사이트](https://ko.publicwww.com/docs/query-syntax/like/)를 참고하세요.

## 검색되는 문자

검색 대상은 라틴 알파벳 `a-z`, 숫자 `0-9`, 밑줄 `_`뿐입니다. 그 밖의 모든 문자는 공백처럼 처리됩니다. 문장 부호, 발음 구별 기호가 붙은 문자, 그리고 키릴 문자, 그리스 문자, 아랍 문자, 한자, 한글 등 다른 문자 체계의 글자가 모두 여기에 해당합니다. 그래서 다른 문자 체계로 쓴 단어는 자동으로 `like:"..."` 안으로 옮겨집니다. 유사 검색은 어떤 언어, 어떤 문자 체계의 단어도 받아 그 주제를 다루는 웹사이트를 찾아 줍니다. [주제별 사이트](https://ko.publicwww.com/docs/query-syntax/like/) 문서를 참고하세요. 코드 자체를 찾으려면 페이지가 스스로 드러내는 라틴 문자 표시를 찾으세요. 로마자로 표기한 단어, `<html>` 태그에 지정된 언어, 국가 도메인 등입니다. 자세한 내용은 [언어](https://ko.publicwww.com/docs/languages/) 문서를 참고하세요.

## 결과 위의 개수

웹사이트 수입니다. 한 행이 한 웹사이트이며, 그 메인 페이지 또는 `depth:N`에서는 그 사이트의 N번 페이지입니다. `depth:all`에서는 페이지를 세며, 한 웹사이트에서 여러 페이지가 나올 수 있습니다. 숫자만 있으면 정확한 값입니다. `1,000,000+`는 100만에서 세기를 멈췄다는 뜻으로, 실제로는 더 있습니다. `of about N`(한국어 화면에서는 ‘약 N개 중’)은 검색이 인덱스 전체를 다 살펴보기 전에 시간이 다 됐다는 뜻입니다. 게스트 검색에서 이런 일이 생길 수 있으며, N은 전체 개수의 추정치입니다.

이 개수는 내 요금제에서 보이는 수가 아니라 인덱스에 있는 수입니다. 요금제에서 숨겨진 행(*가입 후 보기* 또는 *업그레이드 후 보기*와 함께 이름이 가려진 행)도 세고, 한 번의 검색이 반환할 수 있는 행을 넘는 행도 셉니다. `depth:all` 결과로 만든 클러스터에는 각 도메인이 한 번만 들어갑니다.

## 결과 페이지

한 페이지에는 결과가 20개 표시됩니다. 로그인하지 않으면 첫 페이지만 열리고, 그 뒤의 페이지 번호는 비활성화되며 옆의 안내 문구가 무료 가입으로 이어집니다. 무료 계정은 처음 50페이지(결과 1,000개)를 열 수 있고, 그 뒤의 페이지는 [유료 요금제](https://ko.publicwww.com/prices.html)에서 열립니다. 다운로드에는 내 요금제가 여는 만큼의 행이 담깁니다. [결과 다운로드](https://ko.publicwww.com/docs/search/downloads/)를 참고하세요.

## 이 섹션의 내용

- [시그니처](https://ko.publicwww.com/docs/search/signatures/) - 제품이 고객의 웹사이트에 남기는 코드와 이를 쿼리로 만드는 방법.
- [제품의 흔적](https://ko.publicwww.com/docs/search/traces/) - 찾아볼 코드의 종류를 가장 믿을 만한 것부터 순서대로.
- [시그니처 확인하기](https://ko.publicwww.com/docs/search/checking/) - 쿼리가 무엇을 찾는지, 무엇이 해당하지 않는지, 그 숫자가 무엇을 세는지.
- [시그니처 만들기](https://ko.publicwww.com/docs/search/build-signatures/) - 웹사이트 목록을 주면 그와 비슷한 웹사이트를 더 찾아 주는 코드를 받습니다.
- [결과 다운로드](https://ko.publicwww.com/docs/search/downloads/) - URLs, CSV, CSV+스니펫 파일: 형식, 구분 기호, 행 수.

## 다음 단계

- [쿼리 문법](https://ko.publicwww.com/docs/query-syntax/) - 모든 연산자와 수식어를 한 줄씩.
- [기술](https://ko.publicwww.com/docs/examples/) - 주제별로 바로 쓸 수 있는 쿼리.
- [클러스터](https://ko.publicwww.com/docs/clusters/) - 검색 결과를 저장하고 비교하며, 그 안의 모든 사이트에서 필드를 읽어 냅니다.
- [API](https://ko.publicwww.com/docs/api/) - 같은 검색을 직접 작성한 코드에서 실행.

Source: https://ko.publicwww.com/docs/search/
