BloomSearch:階層型ブルームフィルターを用いた巨大データセットのためのキーワード検索エンジン

2025-07-16
BloomSearch:階層型ブルームフィルターを用いた巨大データセットのためのキーワード検索エンジン

BloomSearchは、巨大なデータセット向けに設計された高性能なキーワード検索エンジンです。階層型ブルームフィルターとプラグ可能なストレージインターフェースを活用することで、非常に低いメモリ使用量と高速なコールドスタート検索を実現しています。フィールド検索、トークン検索、フィールド:トークン組み合わせ検索をサポートし、AND/OR演算子を使用してクエリ条件を組み合わせることができます。さらに、BloomSearchはパーティショニング、最小最大インデックス、TTL機能を備えており、クエリパフォーマンスとデータ管理能力が向上しています。拡張可能なアーキテクチャにより、無制限のインジェストとクエリスループットを処理できるため、ログ、JSONドキュメント、高カーディナリティキーワード検索などに最適です。