이 페이지에서는 Fess API (v2) 를 바로 시험해 볼 수 있는 실용 가이드를 제공합니다.
5분으로 시작하기
전제 조건
Fess 가 실행 중일 것 (http://localhost:8080/ 에서 접근 가능)
검색 API 시험하기
v2 의 검색 엔드포인트는 GET /api/v2/search 입니다.
curl 명령 예:
응답 예 (정형화):
v2 의 응답은 response 엔벨로프로 반환됩니다.
자동완성 API 시험하기
자동완성 엔드포인트는 GET /api/v2/suggest-words 입니다.
응답 예 (정형화):
레이블 API 시험하기
헬스 체크 API 시험하기
헬스 체크 엔드포인트는 GET /api/v2/health 입니다.
응답 예 (정형화):
Postman 에서 사용하기
Fess API 는 Postman 에서도 간편하게 사용할 수 있습니다.
컬렉션 설정
Postman 을 실행하고 새 컬렉션을 작성
다음 요청을 추가:
검색 API:
Method:
GETURL:
http://localhost:8080/api/v2/searchQuery Parameters: -
q: 검색 키워드 -num: 취득 건수 (옵션) -start: 시작 위치 (옵션)
자동완성 API:
Method:
GETURL:
http://localhost:8080/api/v2/suggest-wordsQuery Parameters: -
q: 입력 문자열
레이블 API:
Method:
GETURL:
http://localhost:8080/api/v2/labels
환경 변수 설정
Postman 의 환경 변수를 사용하여 서버 URL 을 관리하는 것을 권장합니다.
“Environments” 에서 새 환경을 작성
변수 추가:
fess_url=http://localhost:8080요청 URL 을
{{fess_url}}/api/v2/search로 변경
프로그래밍 언어별 샘플
모든 샘플에서 GET /api/v2/search 를 호출하고 response 엔벨로프를 참조합니다.
Python
JavaScript (Node.js)
Java
API 버전 대응표
| Fess 버전 | API 버전 | 비고 |
|---|---|---|
| 15.x | v2 | 최신판. 모든 기능 지원 |
| 14.x | v1 | 구 API 만 지원 |
| 13.x | v1 | 기본적인 API 지원 |
참고
Fess 15.7 에서 기존의 /api/v1 JSON 검색 API 및 채팅 API 는 폐지되었습니다. /api/v1 을 사용하던 클라이언트는 /api/v2 로 마이그레이션하십시오. 버전 간 자세한 차이에 대해서는 릴리스 노트 를 참조하십시오.
트러블슈팅
API 가 동작하지 않는 경우
|Fess| 가 실행 중인지 확인
http://localhost:8080/ 에 접근할 수 있는지 확인하십시오.
엔드포인트가 v2 인지 확인
요청 경로가
/api/v2/...인지 확인하십시오. 기존의/api/v1엔드포인트는 폐지되었습니다.인증이 필요한 경우
인증이 필요한 엔드포인트에 대해서는 인증·세션 API 를 참조하십시오.
다음 단계
검색 API - 검색 API 상세
자동완성 API - 자동완성 API 상세
Admin API 레퍼런스 - 관리 API 사용법