우리는 검색 엔진을 구축했습니다
·2022.03.31 09:00
핵심 내용
Replit이 1억 개 이상의 Repl과 코드를 빠르게 찾을 수 있는 자체 검색 엔진을 구축하여 전 사용자에게 공개했다.
자세히 보기
Replit은 1억 개 이상의 Repl 중 원하는 정보를 30초 이내에 찾을 수 있도록 돕는 Replit 네이티브 검색 엔진을 구축했다. 기존에는 소유한 Repl의 이름이 정확히 일치해야만 검색이 가능해, 검색 기능을 사용한 유저의 80%가 이탈하는 문제가 있었다.
새로운 검색 엔진은 다음과 같은 다양한 카테고리의 결과를 제공한다:
- Repls, 템플릿, 코드, 사용자, 커뮤니티 콘텐츠, 문서, 태그
기술적으로는 **Next.js (React)**와 Express, GraphQL을 사용하여 프론트엔드와 백엔드를 구축했다. 검색 엔진으로는 대규모 데이터 처리에 안정적인 Elasticsearch를 채택했으며, Apache Spark를 활용한 데이터 파이프라인을 통해 BigQuery나 Google Cloud Storage의 데이터를 검색 인덱스로 변환하여 업로드한다.
향후 모든 Repl 내의 모든 파일에 대해 코드 검색을 지원하는 방향으로 기능을 확장할 예정이다.
이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.