RediSearch/RediSearch

A query and indexing engine for Redis, providing secondary indexing, full-text search, vector similarity search and aggregations.

해결하는 문제

RediSearch는 Redis에 고급 쿼리, 보조 인덱싱 및 전체 텍스트 검색 기능을 제공합니다. 사용자는 데이터를 별도의 검색 엔진으로 이동할 필요 없이 Redis 데이터 전체에서 복잡한 검색을 수행할 수 있으며, 텍스트, 숫자 및 지리 공간 좌표를 기반으로 문서를 빠르게 검색할 수 있습니다.

작동 방식

RediSearch는 Redis 데이터 위에 압축된 역색인을 생성하는 Redis 모듈입니다. 사용자는 데이터에 인덱스를 선언한 다음 특화된 쿼리 언어를 사용하여 정보를 검색합니다. BM25 랭킹, 퍼지 매칭 및 AI 기반 검색을 위한 벡터 유사성 검색(KNN)을 포함한 다양한 검색 기술을 지원합니다.

대상 사용자

Redis 데이터베이스에 직접 통합된 고성능 검색 및 인덱싱 기능이 필요한 개발자 및 아키텍트, 특히 전체 텍스트 검색, 지리 공간 쿼리 또는 AI 애플리케이션을 위한 벡터 데이터베이스가 필요한 애플리케이션을 구축하는 분들에게 적합합니다.

주요 특징

  • 전체 텍스트 검색: 여러 언어에 걸쳐 정확한 구문 일치, 퍼지 검색, 접두사 일치 및 어간 기반 쿼리 확장을 지원합니다.
  • 벡터 검색: KNN, 필터링된 KNN 및 범위 쿼리를 포함한 벡터 유사성 검색을 구현합니다.
  • 고급 필터링: 숫자 필터, 범위 및 위치 기반 검색을 위한 지리 공간 인덱싱을 제공합니다.
  • 강력한 엔진: 집계 엔진을 포함하며 성능 저하 없이 증분 인덱싱을 지원합니다.
  • 확장성: 분산 클러스터 버전은 수백 개의 서버에 걸쳐 수십억 개의 문서로 확장될 수 있습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트