수업 탐색(검색/찜하기)
해당 기능은 사용자가 원하는 수업을 효율적으로 찾고 관리할 수 있도록 설계되었습니다. 이 기능의 핵심 요소는 다음과 같습니다
- 강사, 제목, 설명, 가격순 카테고리 제공
- 사용자는 강사 이름, 수업 제목, 설명, 가격 등의 다양한 카테고리를 기준으로 수업을 쉽게 필터링하고 탐색할 수 있습니다. 이를 통해 자신에게 가장 적합한 수업을 빠르게 찾을 수 있습니다.

-
검색 기능
- 사용자는 원하는 키워드를 입력하여 관련 수업을 검색할 수 있습니다. 예를 들어 “은퇴”라는 키워드를 검색하면, 제목이나 설명에 은퇴라는 단어가 포함된 수업이 결과로 출력됩니다. 이는 elasticsearch를 활용하여 사용자가 입력한 키워드와 연관된 수업을 정확하고 빠르게 검색할 수 있도록 합니다.

-
찜하기 기능
- 사용자는 관심 있는 수업을 찜하여 나중에 쉽게 다시 찾아볼 수 있습니다. 찜한 수업은 별도로 관리할 수 있습니다, 여러 수업을 비교하거나 나중에 수강 계획을 세우는 데 유용합니다!!

찜하기 전

찜하기 후

찜목록
트러블 슈팅
문제 : 검색 결과의 정확도와 성능 최적화
문제 : 검색 결과가 예상보다 더 많은 결과를 반환하거나, 원하는 결과를 충분히 반영하지 않는 문제가 발생했습니다. 이 문제는 특히 fuzziness, minimum_should_match와 같은 파라미터들이 제대로 튜닝되지 않았을 때 발생했습니다.
해결 :
- minimum_should_match 값을 조정하여, 조금 더 유연한 검색 결과를 얻었습니다.