-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
✅ 이슈 제목
- [BE | 검색] 뉴스 검색 결과 중복 제거 및 데이터 구조 개선, 배포 스크립트 수정
📌 이슈 유형
- 기능 추가
- 버그 수정
- 리팩토링
- UI 작업
- 문서 작성
- 기타
🛠️ 작업 내용
-
검색 결과 중복 제거: 동일한 제목의 뉴스가 여러 건 검색되는 문제를 해결하기 위해 Elasticsearch의 Collapse 기능을 적용합니다.
-
데이터 구조 개선: 프론트엔드 요구사항에 맞춰 검색 결과에 thumbnailUrl을 추가하고, 혼용되던 stockCode를 companyId로 명칭을 통일하여 직관성을 높입니다.
-
배포 스크립트 수정: Jenkins Pipeline에서 발생한 Neo4j 연결 주소 오타를 수정하여 정상 배포가 가능하도록 합니다.
📍 Todo (선택)
- Jenkinsfile: Neo4j 연결 URI 오타 수정 (10.0..3.151 → 10.0.3.151)
- CompanyDocument: stockCode 필드명을 companyId로 변경
- NewsDocument: thumbnailUrl 필드 추가 및 title 필드에 @MultiField(keyword) 설정 추가 (중복 제거용)
- NewsSearchRepository: 검색 쿼리에 collapse (중복 제거) 로직 적용
- NewsEsDto & NewsSyncService: 변경된 필드(companyId, thumbnailUrl) 매핑 로직 수정
📎 참고사항 (선택)
-
[중요] Elasticsearch 매핑 설정(@MultiField)과 필드명이 변경되었으므로, 배포 후 반드시 기존 인덱스를 삭제하고 재동기화(Backfill) 해야 정상 작동합니다.
-
인덱스 초기화: DELETE /news_index, DELETE /company_index 후 동기화 API 호출 필요.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels