boostcampwm-2022 / web18-PRV

논문 인용관계를 밤하늘의 별 처럼 표시해보자 🌟-🌟
https://paperef.com
143 stars 3 forks source link

7-1 [BE] [메인 - 검색창 - 자동완성] Elasticsearch db 연결 #55

Closed JunYupK closed 1 year ago

JunYupK commented 1 year ago

개요

기존은 자동완성기능 api를 호출할때 crossref의 해당 keyword로 5개의 데이터를 요청하였습니다. 외부의 api에 의존하다보니 시간이 1s ~ 13로 평균적으로는 5s 로 자동완성기능이라기에는 많은 요청 시간과 변동이 심했습니다. 이제 이를 elasticsearch에 캐싱하여, 한번 호출한 연관검색어는 캐싱이 되도록 설정하였습니다. (현재는 그대로 캐싱) 캐싱을 하니 10~12ms로 매우 빠르게 성능 향상을 할 수 있었습니다. 이후에 캐싱작업을 대폭 확대하여 자동적으로 BE측에서 캐싱작업을 수행하도록 보완할 예정입니다.

작업사항