❗注: ユースケースがアプリ検索 (アプリケーションまたは Web サイトに検索機能を実装する) ではなくログ検索 (アプリとセキュリティ ログ) である場合は、ログ検索用に特別に構築された Rust に組み込まれた openobserve/openobserve プロジェクトを確認する必要があります。場合。
ZincSearch は、全文インデックスを作成する検索エンジンです。これは Elasticsearch の軽量な代替品であり、リソースの一部を使用して実行されます。基盤となるインデックス作成ライブラリとして bluege を使用します。
Elasticsearch は理解して調整するために数十のノブを必要とし、2 分で立ち上げて実行できるのとは対照的に、非常にシンプルで操作が簡単です。
API を使用してデータを取り込み、kibana を使用して検索するだけの場合、これは Elasticsearch のドロップイン代替品です (Kibana は ZincSearch ではサポートされていません。ZincSearch は独自の UI を提供します)。
ZincSearch の簡単なデモについては、以下のビデオをご覧ください。
Elasticsearch は非常に優れた製品ですが、複雑で多くのリソースを必要とし、10 年以上前のものです。私は、多くの作業を行わずに全文検索のインデックス付けを簡単に使用できるように、ZincSearch を構築しました。
ドキュメントは https://zincsearch-docs.zinc.dev/ で入手できます。
クイックスタートを確認する
ZincSearch には数百の本番環境がインストールされています。
特徴 | 亜鉛検索 | 開いて観察する |
---|---|---|
理想的な使用例 | アプリ検索 | ログ、メトリクス、トレース (不変データ) |
ストレージ | ディスク | ディスク、オブジェクト (S3)、GCS、MinIO、Swift など。 |
推奨される使用例 | アプリ検索 | 可観測性 (ログ、メトリクス、トレース) |
サポートされる最大データ量 | 数百GB | ペタバイト規模 |
高可用性 | 利用不可 | はい |
オープンソース | はい | はい、オープンオブザーブ |
ES APIの互換性 | はい | はい |
GUI | 基本 | ダッシュボードを含む非常に高度な機能 |
料金 | オープンソース | オープンソース |
始めましょう | オープンソースドキュメント | オープンソースのドキュメントまたはクラウド |
ZincSearch を開発して貢献する方法
貢献ガイドを確認してください。ロードマップ項目も確認してください
ZincSearch を使用して、任意のデータのインデックス付けと検索を行うことができます。以下に、zincsearch を使用して enron 電子メール データセットのインデックスを作成し、検索するために作成した例をいくつか示します。