개요
ElevateWord API는 Fess 의 엘리베이트 워드(특정 키워드에서의 검색 순위 조작)를 관리하기 위한 API입니다. 특정 검색 쿼리에 대해 특정 문서를 상위 또는 하위에 배치할 수 있습니다.
기본 URL
엔드포인트 목록
| 메서드 | 경로 | 설명 |
|---|---|---|
| GET | /settings | 엘리베이트 워드 목록 조회 |
| GET | /setting/{id} | 엘리베이트 워드 조회 |
| POST | /setting | 엘리베이트 워드 만들기 |
| PUT | /setting | 엘리베이트 워드 업데이트 |
| DELETE | /setting/{id} | 엘리베이트 워드 삭제 |
| PUT | /upload | 엘리베이트 워드 CSV 업로드 |
| GET | /download | 엘리베이트 워드 CSV 다운로드 |
엘리베이트 워드 목록 조회
요청
파라미터
| 파라미터 | 타입 | 필수 | 설명 |
|---|---|---|---|
size | Integer | 아니오 | 페이지당 건수 (기본값: 20) |
page | Integer | 아니오 | 페이지 번호 (1부터 시작, 기본값: 1) |
id | String | 아니오 | 엘리베이트 워드 ID로 완전 일치 필터 |
응답
엘리베이트 워드 조회
요청
응답
엘리베이트 워드 만들기
요청
요청 본문
필드 설명
응답
엘리베이트 워드 업데이트
요청
요청 본문
참고
업데이트 시에는 만들기에서 사용하는 필드 외에 다음 필드가 필수입니다.
id- 업데이트 대상 엘리베이트 워드의 IDversionNo- 낙관적 잠금을 위한 버전 번호.GET /setting/{id}로 취득한 값을 지정합니다.
응답
엘리베이트 워드 삭제
요청
응답
엘리베이트 워드 CSV 업로드
CSV 파일에서 엘리베이트 워드를 일괄 등록합니다. 파일은 multipart/form-data 로 전송합니다. 가져오기는 서버 측에서 비동기적으로 실행됩니다.
요청
파라미터
| 파라미터 | 필수 | 설명 |
|---|---|---|
elevateWordFile | 예 | 업로드할 엘리베이트 워드 CSV 파일 |
응답
엘리베이트 워드 CSV 다운로드
등록된 엘리베이트 워드를 CSV 파일 (elevate.csv) 로 다운로드합니다. 응답은 application/octet-stream 스트림입니다.
요청
사용 예
제품명 엘리베이트
특정 라벨로의 엘리베이트
CSV 파일 업로드
CSV 파일 다운로드
참고 정보
Admin API 개요 - Admin API 개요
KeyMatch API - 키 매치 API
BoostDoc API - 문서 부스트 API
추가 단어 - 엘리베이트 워드 관리 가이드