기사 검색 엔진

내 제출물 개요



redis 기술 스택을 사용하는 기사 검색 엔진 시스템. 기사를 추출하고 이 정보를 redis 클러스터로 스트리밍하는 도구입니다. 여기에서 Redis Gears로 데이터를 RedisJson에 JSON 문서로 추가하고 RediSearch로 검색할 수 있도록 인덱싱하는 처리가 수행됩니다.



이 프로젝트는 RedisStack 기능을 사용하고 있습니다.
  • JSONModels ✅의 도움으로 데이터베이스에 데이터 저장
  • 광고 및 추천 엔진은 쿼리 및 인덱싱과 같은 기능을 사용합니다 ✅
  • Gears 기능으로 데이터 처리 ✅

  • 제출 카테고리:



    엉뚱한 와일드카드

    사용 언어



    백엔드: Golang, Dotnet 및 Python
    프런트엔드: Vue.js 및 Tailwind.js

    코드 링크




    레오길렌 / redis-stack이 포함된 search-engine-microservices


    Redis 기술 스택을 사용하는 기사 검색 엔진 시스템. 이 프로젝트는 Dev Community에서 추진하는 Redis 해커톤 참가를 위해 제작되었습니다. https://dev.to/devteam/announcing-the-redis-hackathon-on-dev-3248





    기사 검색 엔진


    redis 기술 스택을 사용하는 기사 검색 엔진 시스템. 기사를 추출하고 이 정보를 redis 클러스터로 스트리밍하는 도구입니다. 여기에서 Redis Gears로 데이터를 RedisJson에 JSON 문서로 추가하고 RediSearch로 검색할 수 있도록 인덱싱하는 처리가 수행됩니다.

    아키텍처 다이어그램


    Architecture Diagram Image

    기능 데모



  • 데모 웹 애플리케이션
    Demo Web Application

  • RedisJSON 데이터
    RedisJSON data

  • RedisGears 함수 등록
    RedisGears function

  • RediSearch 검색 색인 문서:
    RediSearch searching

  • 백엔드 쿼리 API:
    Query Api search response data

  • 작동 원리


    데이터 저장 방법:


    이 섹션에 필요한 사항에 대한 자세한 예는 this example을 참조하십시오.

    데이터 액세스 방법:


    이 섹션에 필요한 사항에 대한 자세한 예는 this example을 참조하십시오.

    로컬에서 실행하는 방법은 무엇입니까?


    전제 조건


  • 이동 - v1.18.4
  • 닷넷 - v6.0.108
  • Docker - v20.10.14(선택 사항)

  • 로컬 설치

    /deploy/docker 폴더( cd ./deploy/docker )로 이동한 다음:

    # run docker compose or install redis manually


    View on GitHub

    추가 리소스/정보



    기본 기능 데모:



    협력자



    솔로 프로젝트
  • Redis를 다중 모델 데이터베이스로 사용하기 위한 클라이언트 라이브러리인 Redis OM을 확인하십시오.
  • RedisInsight을 사용하여 Redis에서 데이터를 시각화합니다.
  • free Redis database에 가입하세요 .
  • 좋은 웹페이지 즐겨찾기