pdf-search
파일 스토어의 PDF 텍스트를 정규식으로 검색하고 매치당 1행을 출력합니다.
pdf-search url=값 regex=값 [ignore-case=값] [range=값] [context=값] [password=값]
- url=값
- 필수. PDF 파일 스토어 url. 예: sonar://{file_guid}
- regex=값
- 필수. 자바 정규표현식. 따옴표 안 옵션 값은 백슬래시 이스케이프를 한 번 소비하므로 백슬래시를 겹쳐 쓰세요: \d{1,3}, \. — \d로 쓰면 백슬래시가 사라져 문자 d가 됩니다. 예: (?i)error|failure
- ignore-case=값
- 선택. t 지정 시 대소문자를 구분하지 않습니다.
- range=값
- 선택. 페이지 선택. 예: "1-5,7" (1부터 시작). 미지정 시 전체 페이지.
- context=값
- 선택. 매치 전후로 포함할 문자 수 (기본값: 80)
- password=값
- 선택. 암호화된 PDF의 암호. 미지정 시 빈 암호로 시도합니다.
출력 필드
| 필드 | 타입 | 이름 | 설명 |
|---|---|---|---|
| page | 32비트 정수 | 페이지 | 예: 3 - 매치가 발견된 페이지 번호(1부터 시작) |
| match | 문자열 | 매치 | 예: ERROR - 매치된 텍스트 |
| context | 문자열 | 컨텍스트 | 예: …request failed with ERROR 500 at 10:23… - 매치 전후 텍스트를 포함한 스니펫 |
| match_index | 64비트 정수 | 매치 순번 | 예: 1 - 문서 전체 기준 1부터 시작하는 순번 |