1. 필드 지정 검색 : 전체, 제목, 내용, 작성자
2. 카테고리 필터링 : "통합(전체), 카테고리 A, 카테고리 B, …., 카테고리 N
- 카테고리별 최대 출력 건수 설정 가능해야함"
3. 조회 기간 필터링 전체, 1일, 1주, 1달, 1년, 직접입력
4. 고급(상세)검색 : +(포함), -(제외), ""(정확히일치) 연산자 활용 검색
5. 페이징 처리 적용 : 페이지당 표시할 최대 문서 수, 현재 페이지 번호 설정
6. 검색 결과 정렬 : 정확도순, 날짜순 (최신순, 오래된순)
7. 검색 결과 하이라이트 적용 : 검색어와 일치하는 단어 하이라이팅
8. 금칙어 처리 적용 : 금칙어 사전에 포함된 단어가 검색어에 포함돼있는 경우 예외 발생
1. 자동완성 목록 조회 : "입력한 키워드를 기준으로 전방 일치, 부분 일치, 후방 일치 옵션에 따라 자동완성 목록 제공
- 자동완성 데이터 별도 색인 후 진행"
1. 인기검색어 조회 : "기간 (전체 / 기간설정) 내 가장 많이 검색된 TOP N 검색어 목록 제공
- 검색 API 호출 시 검색 로그를 별도로 색인하고 집계하여 처리"