アルゴリア:サービスとしての内部リアルタイム検索

アルゴリア検索クラウド

豊富でリア​​ルタイムかつ高速な独自の内部検索機能を構築することは、かなりのプロジェクトです。 それに地理検索、画像、コマース、モバイルを追加すれば、基本的にプラットフォーム全体を開発することになります。 今朝、メーカーに検索機能について話していたところです。その要素は、サイトでもっと発音される必要があります。

独自に開発する必要はありません– Algolia は完全にホストされた検索サービスであり、RESTAPIとして利用できます。 API クライアントは、すべての主要なフレームワーク、プラットフォーム、言語、およびクライアントとの間のデータ転送に利用できます。 API JSON形式です。

の特長 Algolia

  • 高パフォーマンスの –応答時間はElasticsearchの最大200倍、SQLiteFTS20,000の最大4倍です。 インデックス作成は非同期であるため、ユーザーは更新後数秒で新しいデータを検索できます。 彼らはまた、 API インデックス作成ステータスを確認するため。
  • nginx –Algoliaのサーバー側実装は完全にC ++で記述されており、Nginx高性能HTTPサーバー内にモジュールとして埋め込まれています。
  • ダッシュボード –使用法、パフォーマンス、設定を含むすべての操作のためのXNUMXつのグラフィカルインターフェイス API ログ、 API キーとデータの閲覧。
  • データベース検索 –ページではなくレコードを検索するように設計されています
    半構造化データ用に最適化された透過的なランキングアルゴリズムを備えた、SQLおよびNoSQLデータベースに最適なソリューション。
  • 複数の属性 –検索するオブジェクトタイプと任意の数の属性を受け入れます。
  • 入力しながら検索 –単純なオートコンプリートだけでなく、ユーザーは入力した文字ごとに更新された検索結果を取得します。
  • 関連性 –完全にカスタマイズ可能で透過的なランキング。 Algolia 関連性を維持しながら、人気で結果を並べ替える最も簡単な方法を提供します。
  • モバイル –モバイル向けに設計されています…高速でタイプミスを許し、地理的距離で結果を並べ替えます。
  • 言語学 –任意の書記言語で検索します。 たとえば、簡体字中国語を使用して検索すると、繁体字中国語で一致するヒットを見つけることができます。
  • タイプミスの修正Algolia 最初の数文字でもタイプミスを理解しているので、ユーザーは探しているものを見つけることができます。
  • スマートハイライト –セクションが単語の最初の数文字のみであり、タイプミスが含まれている場合でも、ユーザーのクエリに一致するセクションを強調表示します。
  • リアルタイムファセット –入力時にファセットを提案する唯一の検索エンジン。これにより、ユーザーは最初のキーストローク後にファセット結果を取得できます。
  • ジオサーチ –ヒットを距離別に表示するか、近くのヒットのみ、または特定のエリアに表示します。 テキストクエリやその他の検索機能と組み合わせます。
  • 高可用性 - A 99.99% SLA(サービスレベルアグリーメント)。 すべてのデータエントリは、XNUMXつの異なるハイエンドサーバーで自動的にインデックスが作成されます。
  • マルチデータセンター –ユーザーに最も近いデータセンターを選択して、応答時間を短くします。
  • 一流のセキュリティAPI キーは特定のインデックスへのアクセスを制限し、IPアドレスの最大クエリレートやキーの有効期限などの制限を設定します。

どう思いますか?

このサイトはAkismetを使用して迷惑メールを減らします。 コメントの処理方法を学ぶ.