Elasticsearch (ES) は、Lucene を基盤とする分散型のリアルタイム検索・分析エンジンです。 Elasticsearch は、Apache License 下で リリースされているオープンソースプロダクトです。 Elasticsearch は、エンタープライズデータ向けの主流の検索エンジンです。 Elasticsearch の提供する分散サービスにより、大量のデータセットをほぼリアルタイムで保存、クエリ、および分析することができます。 通常、Elasticsearch は複雑なクエリや高パフォーマンスアプリケーションに対応するための基本的なエンジンやテクノロジとして使用されます。

Alibaba Cloud Elasticsearch には、Elasticsearch 5.5.3 with Commercial Feature、Elasticsearch 6.3.2 with Commercial Feature、Elasticsearch 6.7.0 with Commercial Feature など、複数のバージョンがあります。 また、X-Pack プラグインも含まれています。 Alibaba Cloud Elasticsearch では、データの分析と検索が可能です。 Alibaba Cloud Elasticsearch は、オープンソースの Elasticsearch に基づき、エンタープライズクラスの権限制御、セキュリティモニタリング、アラート、自動レポートをサポートします。

X-Pack は Elasticsearch の商用アドオンの 1 つで、セキュリティ、アラート、モニタリング、レポート、グラフの機能が、インストールしやすい 1 つのパッケージにまとめられています。 X-Pack は Kibana に組み込まれ、権限付与、認証、ロールベースの権限制御、リアルタイムモニタリング、可視化レポート、機械学習などのサービスを提供します。

シナリオ

Alibaba Cloud Elasticsearch は、次のシナリオで使用されます。
  • 商品検索に対応する大型家電オンラインショップを運営する必要がある。 この場合、Alibaba Cloud Elasticsearch を使用して商品カタログと在庫データを保存し、商品検索と自動推奨のサービスを顧客に提供できます。
  • トランザクションデータを収集、保存して、トレンド、統計、概要、例外の分析レポートを生成する必要がある。 この場合、Logstash を使用してデータを収集、集計、解析し、そのデータを Elasticsearch に保存する必要があります。 データが Elasticsearch に転送された後、目的のデータを取得または集計できます。
  • 価格を比較するプラットフォームを運営し、価格最優先の顧客に最適な取引を提供する必要がある。
  • レポート分析とビジネスインテリジェンス (BI) の分野でビッグデータに対して複雑な分析を実行する必要がある。 この場合、Elasticsearch の集計機能を使用できます。

特徴

  • 分散型のリアルタイムファイルストレージです。 各フィールドにはインデックスが作成され、検索可能です。
  • 分散型のリアルタイム分析・検索エンジンです。
  • X-Pack。エンタープライズクラスの権限管理とリアルタイムのシステムモニタリングを行う Elasticsearch の商用アドオンです。
  • 最大 100 台のサーバーにスケーリング可能で、ペタバイト規模の構造化データと非構造化データを処理します。
  • IK Analyzer プラグインをサポートします。
  • 24 時間 365 日、公式の Elasticsearch Technical Support による技術サポートを受けることができます。

組み込みプラグイン

Alibaba Cloud Elasticsearch が提供する組み込みプラグインには、主に以下のものがあります。

  • IK Analyzer:Java をベースとするオープンソースの中国語トークナイザーキット。 オープンソースコミュニティでよく知られている言語分析用プラグインです。
  • Pinyin Analyzer:ピン音トークナイザー。
  • Smart Chinese Analysis プラグイン:デフォルトの Lucene 中国語トークナイザー。
  • ICU Analysis プラグイン:Lucene ICU トークナイザー。 ICU は安定性に優れ、テスト済みの強力で使いやすいライブラリのセットです。さまざまなプラットフォーム上のアプリケーションの Unicode サポートを実現します。
  • Mapper Attachments Type プラグイン:Apache テキスト抽出ライブラリ Tika を使用して、さまざまなファイルタイプのコンテンツを文字列に解析する添付ファイル対応プラグイン。