Skip to content

feat: add unified item and menu search - #131

Merged
dev-ant merged 2 commits into
mainfrom
feat/unified-search
Nov 4, 2026
Merged

dev-ant merged 2 commits into
mainfrom
feat/unified-search

Conversation

@dev-ant

@dev-ant dev-ant commented Nov 4, 2026

Copy link
Copy Markdown
Contributor

메인 통합 검색을 위해 아이템명과 메뉴 자동완성 API를 추가합니다. item_info의 고유 이름을 매시간 동기화하고, 메뉴는 repeatable Flyway migration으로 관리합니다. 검색 스냅샷은 Redis에서 24시간 유지하며 기동·시간별 갱신, 원자 교체, DB fallback을 지원합니다.

변경 사항

  • total_search_keyword 테이블과 ITEM/MENU 안정 키 추가
  • GET /api/total-search?query=&limit= 공개 검색 API 추가
  • 아이템 동기화와 메뉴 repeatable migration 추가
  • Redis 워밍업·시간별 갱신·실패 시 기존 스냅샷 유지
  • 응답 JSON Schema 및 애플리케이션 버전 1.0.5 반영

검증

  • gradlew.bat spotlessApply verify --no-daemon
  • 122 tests, 실패 0
  • 독립 코드 리뷰 승인
  • MySQL 8 Testcontainers 통합 테스트 추가

로컬 Docker가 없어 MySQL 통합 테스트 1개는 명시적으로 건너뛰었으며, Docker가 제공되는 CI에서 Flyway·동기화 SQL을 실행합니다.

@dev-ant
dev-ant merged commit 7e15d8b into main Nov 4, 2026
8 checks passed
@dev-ant
dev-ant deleted the feat/unified-search branch November 4, 2026 09:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant