개요
SearchLog API는 Fess 의 검색 로그를 조회 및 관리하기 위한 API입니다. 사용자의 검색 행동 분석, 검색 품질 개선에 활용할 수 있습니다.
기본 URL
엔드포인트 목록
| 메서드 | 경로 | 설명 |
|---|---|---|
| GET | / | 검색 로그 목록 조회 |
| GET | /{id} | 검색 로그 상세 조회 |
| DELETE | /{id} | 검색 로그 삭제 |
| DELETE | /delete-all | 검색 로그 일괄 삭제 |
| GET | /stats | 검색 통계 조회 |
검색 로그 목록 조회
요청
파라미터
| 파라미터 | 타입 | 필수 | 설명 |
|---|---|---|---|
size | Integer | 아니오 | 페이지당 건수 (기본값: 20) |
page | Integer | 아니오 | 페이지 번호 (0부터 시작) |
from | String | 아니오 | 시작 일시 (ISO 8601 형식) |
to | String | 아니오 | 종료 일시 (ISO 8601 형식) |
query | String | 아니오 | 검색 쿼리로 필터 |
user | String | 아니오 | 사용자 ID로 필터 |
응답
응답 필드
| 필드 | 설명 |
|---|---|
id | 검색 로그 ID |
searchWord | 검색 키워드 |
requestedAt | 검색 일시 |
responseTime | 응답 시간 (밀리초) |
hitCount | 히트 건수 |
queryOffset | 결과의 오프셋 |
queryPageSize | 페이지 크기 |
user | 사용자 ID |
userSessionId | 세션 ID |
clientIp | 클라이언트 IP 주소 |
referer | 리퍼러 |
userAgent | 사용자 에이전트 |
roles | 사용자 역할 |
languages | 검색 언어 |
검색 로그 상세 조회
요청
응답
검색 로그 삭제
요청
응답
검색 로그 일괄 삭제
요청
파라미터
| 파라미터 | 타입 | 필수 | 설명 |
|---|---|---|---|
before | String | 아니오 | 이 일시 이전의 로그를 삭제 (ISO 8601 형식) |
user | String | 아니오 | 특정 사용자의 로그만 삭제 |
응답
검색 통계 조회
요청
파라미터
| 파라미터 | 타입 | 필수 | 설명 |
|---|---|---|---|
from | String | 아니오 | 시작 일시 (ISO 8601 형식) |
to | String | 아니오 | 종료 일시 (ISO 8601 형식) |
interval | String | 아니오 | 집계 간격 (hour/day/week/month) |
응답
사용 예
검색 로그 목록 조회
기간 지정 조회
특정 사용자의 검색 로그
특정 키워드의 검색 로그
검색 통계 조회
오래된 검색 로그 삭제
인기 검색 키워드 추출
검색 품질 분석
일별 검색 수 추이
참고 정보
Admin API 개요 - Admin API 개요
Stats API - 시스템 통계 API
검색 로그 - 검색 로그 관리 가이드
검색 로그 시각화 설정 - 검색 분석 설정 가이드