-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
✅ 이슈 제목
- [BE | 검색] 검색 API 400 에러 해결 및 스케줄러/프론트 배포 안정화
📌 이슈 유형
- 기능 추가
- 버그 수정
- 리팩토링
- 설정 변경 (Build/Infra)
- 문서 작성
- 기타
🛠️ 작업 내용
- 검색 API 오류 수정: Elasticsearch Repository의
@Query어노테이션 사용 시 JSON 파싱 오류(400 Bad Request)가 발생하는 문제를 해결하기 위해,NativeQuery를 사용하는 Service 레이어로 로직을 이관합니다. - 기업 검색 기능 정상화:
nori분석기 적용 및CompanyId필드 매칭을 위해 검색 쿼리를 수정합니다. - 스케줄러 프로세스 안정화: 스케줄러 컨테이너가 실행 직후 종료되는 문제를 해결하기 위해 Web 의존성을 추가합니다.
- 프론트엔드 빌드 최적화: 폐쇄망(Private Subnet) 환경에서 외부 패키지 다운로드 실패를 막기 위해 Next.js Standalone 빌드 방식을 적용합니다.
📍 Todo
-
NewsSearchService:NativeQuery를 사용하여 뉴스 검색 및 중복 제거(Collapse) 로직 리팩토링 -
CompanySearchService: Repository 대신NativeQuery를 사용하는 서비스 클래스 신규 구현 -
Scheduler/build.gradle:spring-boot-starter-web추가 (Tomcat 활성화) -
Front/Dockerfile:npm install제거 및 Standalone 빌드 산출물 복사 방식으로 변경
📎 참고사항
- 배포 후 반드시 기존 인덱스를 삭제하고 재동기화해야 변경된 분석기(
nori) 설정이 적용됩니다.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels