Sonic
Rustで書かれた高速・軽量でスキーマレスな検索バックエンド——数MBのメモリで動く、シンプルなテキスト検索向けのElasticsearch代替です。
- 活発にメンテナンスされている
概要
Sonicはドキュメントストアではなく識別子のインデックスです。テキストとオブジェクトIDを送り込むと、検索結果として一致するIDが返り、それを使って自分のデータベースから実データを引きます。インデックスだけを持つことで非常に小さく高速になり、メモリ使用量はGBではなくMB単位です。
検索、オートコンプリートの候補、タイプミス許容に対応し、データをコレクションとバケットで整理し、シンプルなTCPプロトコルで操作します。多くの言語向けにクライアントライブラリがあります。カスタマーサポート企業Crispの検索を支えるために作られました。既存のデータベースに素早い検索やオートコンプリートを付けたいが、Elasticsearchクラスタでは大げさすぎる場合に向いています。
このカタログに掲載されている理由
カタログ評価: ★★★☆☆ (3/5)
Tiny, schema-less search index that runs in a few MB of RAM; a niche but distinctive option far lighter than anything else in the category.
- 成熟
- コミュニティ主導
- カテゴリ
- 検索
- 言語
- Rust
- ライセンス
- MPL-2.0
関連プロジェクト
OpenSearch
Apache-2.0Elasticsearch からフォークされた、全文検索とログ分析のための完全にオープンソースな選択肢を保証する、Apache-2.0 ライセンスの分散検索・分析エンジンです。
活発にメンテナンスされている
- 検索
Elasticsearch
AGPL-3.0テキスト、数値、地理空間データなど、あらゆる種類のデータに対応する分散型検索・分析エンジンです。
活発にメンテナンスされている
- 検索
Meilisearch
MIT高速で統合が容易な、オープンソースの検索エンジンで、関連性の高い検索結果を即座に返します。
活発にメンテナンスされている
- 検索
Quickwit
Apache-2.0オブザーバビリティデータ向けに特化して作られたクラウドネイティブな検索エンジンで、ログとトレースをオブジェクトストレージ上に直接インデックス化し、コスト効率の良い大規模検索を実現します。
活発にメンテナンスされている
- 検索
誤りを見つけましたか? GitHub で修正を提案する