이 페이지에서는 Fess API를 빠르게 사용하기 위한 실용 가이드를 제공합니다.
5분 만에 시작하기
사전 준비
Fess 가 실행 중 (http://localhost:8080/ 에 접속 가능)
관리 화면 > 시스템 > 일반에서 JSON 응답이 활성화되어 있어야 합니다
검색 API 사용해 보기
curl 명령 예시:
응답 예시 (정형화):
제안 API 사용해 보기
라벨 API 사용해 보기
헬스 체크 API 사용해 보기
Postman 사용하기
Fess API는 Postman으로 간편하게 사용할 수 있습니다.
컬렉션 설정
Postman을 열고 새 컬렉션을 작성합니다
다음 요청을 추가합니다:
검색 API:
Method:
GETURL:
http://localhost:8080/api/v1/documentsQuery Parameters: -
q: 검색 키워드 -num: 결과 수 (옵션) -start: 시작 위치 (옵션)
제안 API:
Method:
GETURL:
http://localhost:8080/api/v1/suggestQuery Parameters: -
q: 입력 문자열
라벨 API:
Method:
GETURL:
http://localhost:8080/api/v1/labels
환경 변수
서버 URL을 관리하기 위해 Postman 환경 변수를 사용하는 것을 권장합니다.
“Environments”에서 새 환경을 작성합니다
변수 추가:
fess_url=http://localhost:8080요청 URL을
{{fess_url}}/api/v1/documents로 변경합니다
프로그래밍 언어별 코드 샘플
Python
JavaScript (Node.js)
JavaScript (브라우저)
Java
API 버전 호환성
| Fess 버전 | API 버전 | 비고 |
|---|---|---|
| 15.x | v1 | 최신 버전. 전 기능 지원 |
| 14.x | v1 | 유사한 API. 일부 파라미터 차이가 있을 수 있음 |
| 13.x | v1 | 기본 API 지원 |
참고
API 호환성은 유지되지만 새로운 기능은 최신 버전에서만 사용 가능합니다. 버전 간 차이에 대한 자세한 내용은 릴리스 노트 를 참조하세요.
트러블슈팅
API가 작동하지 않는 경우
JSON 응답이 활성화되어 있는지 확인
관리 화면 > 시스템 > 일반에서 “JSON 응답”이 활성화되어 있는지 확인합니다.
브라우저에서 CORS 에러
브라우저에서 접근 시 CORS 에러가 발생하면 JSONP를 사용하거나 서버에서 CORS 설정을 구성합니다.
JSONP 예시:
인증이 필요한 경우
액세스 토큰이 설정된 경우 요청 헤더에 포함합니다:
다음 단계
검색 API - 검색 API 상세
자동완성 API - 제안 API 상세
Admin API 레퍼런스 - 관리 API 사용법