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、および範囲クエリを含むベクトル類似性検索を実装。
  • 高度なフィルタリング: 数値フィルタ、範囲、および位置ベースの検索のための地理空間インデックスを提供。
  • 強力なエンジン: 集計エンジンを含み、パフォーマンスを低下させることなくインクリメンタルなインデックス作成をサポート。
  • スケーラビリティ: 分散クラスターバージョンは、数百台のサーバーにわたって数十億のドキュメントまでスケール可能です。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト