이제 검색 서비스가 제공하는 API 엔드포인트와 데이터 흐름을 살펴보겠습니다.
검색 서비스는 다음과 같은 API가 필요합니다.
• GET /search/tweets?q={query}&limit={limit}&offset={offset}
주어진 검색어(query)를 기반으로 트윗을 검색합니다.
• 요청: 검색어와 함께 limit(옵셔널), offset(옵셔널)을 매개변수로 전달
• 응답: 검색어와 일치하는 트윗 객체 목록
• GET /search/users?q={query}&limit={limit}&offset={offset}
주어진 검색어(query)를 기반으로 사용자 프로필을 검색합니다.
• 요청: 검색어와 함께 limit(옵셔널), offset(옵셔널)을 매개변수로 전달
• 응답: 검색어와 일치하는 사용자 목록을 반환
이제 API 엔드포인트를 살펴보았으니, 데이터 흐름과 인덱싱 과정을 알아보겠습니다.