typesense
高速でフォールトトレラントなオープンソースの検索エンジン、Algolia/ElasticSearchの代替
スマートダウンロード
プロジェクトのホームページへ
インストーラはまだありません — ソースリポジトリをご覧ください
高速かつ正確なオープンソース検索エンジン、誤り訂正機能を標準搭載
主な機能
- スマートな誤字修正:スペルミスを自動で処理し、設定は不要
- ミリ秒レベルの応答:C++ベースで、検索レイテンシは50ms未満
- 柔軟なソート:フィールドによる動的ソートに対応(例:価格の昇順)
- カテゴリ絞り込み:ファセット(faceting)とフィルタリングに対応し、結果を素早く絞り込み
- 統合検索:1回のリクエストで複数のコレクション(インデックス)を検索
できないこと
- •Typesenseはインデックスデータをメモリ内に保存するため、大規模なデータセット(数千万件規模など)では多くのメモリが必要になります(例:28Mの書籍で約14GBのRAM)。低メモリ環境やメモリ使用量に敏感なシナリオには適していません。無料版にはオープンソースライセンス(GPL-3.0)の制限があり、商用利用ではコンプライアンスに注意が必要です。
使用例
- ECサイト:商品の検索、フィルタリング、並べ替え、レコメンドを実装
- ドキュメントサイト:全文検索と即時サジェストを提供し、ユーザーの検索効率を向上
- 地理アプリケーション:位置情報でレストランや物件などを検索し、距離による並べ替えをサポート
Typesenseは、C++で構築されたインメモリあいまい検索エンジンであり、検索リクエストを非常に低いレイテンシー(<50ms)で処理します。タイポ許容、ソート、フィルタリング、ジオサーチ、ベクトル検索、セマンティック検索などの機能を提供し、AlgoliaやElasticSearchの代替として簡単に利用できます。分散クラスターをサポートし、ランタイム依存関係がなく、デプロイとスケールが容易です。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
Dockerを使用してすばやく起動:docker run -p 8108:8108 -v/tmp/data:/data typesense/typesense:29.0 --data-dir /data --api-key=Hu52dwsas2AdxdE
Pythonクライアントをインストール:pip install typesense
スクリプトを作成してコレクションの作成、ドキュメントのインデックス、検索を行う(公式ドキュメントを参照)
- Dockerを使用してすばやく起動:docker run -p 8108:8108 -v/tmp/data:/data typesense/typesense:29.0 --data-dir /data --api-key=Hu52dwsas2AdxdE
- Pythonクライアントをインストール:pip install typesense
- スクリプトを作成してコレクションの作成、ドキュメントのインデックス、検索を行う(公式ドキュメントを参照)
チェックサムがありません
このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません
SHA256 チェックサム
チェックサムなし
GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
Docker経由で実行している場合は、docker stopとdocker rmを実行してコンテナを削除し、ローカルのデータディレクトリを削除します。バイナリでインストールした場合は、typesenseの実行ファイルと設定を直接削除するだけです。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。
問題が発生?以下のFAQを確認
4 FAQs