KU-niverse / ASKu-api

KUCC 교내 정보 제공 웹사이트 제작 프로젝트 백엔드 레포지토리 입니다.
0 stars 0 forks source link

검색 성능 및 사용 쿼리 #14

Open starcat37 opened 1 year ago

starcat37 commented 1 year ago

위키 문서 검색/질문 검색 시 사용하는 쿼리문에 대한 고민이 필요해보입니다.

위키 문서는 위키백과나 나무위키와 같이 유사도 기반 검색이 이뤄지는 반면, 질문 검색은 에브리타임 검색과 같이 단순 일치 기반 검색을 사용하거나, 유사도 기반 검색을 사용할 수 있습니다.

현재 검색 쿼리는 모두 LIKE %검색어% 형태로 검색어가 일치하기만 하면 결과에 포함되는 구조로, 유저가 검색을 잦게 하거나 대부분의 문서에 들어가는 문장부호 등을 검색 하는 경우 서버에 많은 부하가 갑니다.

동작 자체는 의도한대로 하기 때문에 당장은 보류해도 되지만, 장기적으로 보았을 때는 바람직하지 않기 때문에 추후 수정이 필요해보입니다.