Elasticsearch
無料かつオープン、Elastic Stackの心臓部
Elasticsearchは、様々なユースケースを解決する分散型RESTful検索/分析エンジンです。データを一元的に格納することで、超高速検索や、関連性の細かな調整、パワフルな分析が大規模に、手軽に実行可能になります。Elastic Stackの心臓部となるプロダクトです。
新しいElasticsearch Relevance Engineの詳細
Elasticsearch Relevance Engine™(ESRE)は、人工知能ベースの検索アプリの原動力になることを目指して設計されています。ESREを使用すると、優れた関連性を備えたセマンティック検索を設定(業界領域の適合作業)なしで適用できます。また、外部の大規模言語モデル(LLM)との統合、ハイブリッド検索の実装、サードパーティ製または独自の変換器モデルの使用も可能です。
![](https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltc00f65307e5db868/646ba194a21aba2dc3f0d739/illustration-hero-esre.png)
スケーラビリティ
ノートPCから、ペタバイト単位のデータを処理する何百台ものサーバーまで
Elasticsearchのクラスターは、プロトタイプからプロダクションまでスムーズに移行できます。ノードを1つだけ実行しているときも、300ノードのクラスターも、エクスペリエンスは変わりません。
毎秒処理される膨大なイベントの数に応じて水平にスケールすると同時に、クラスター全体に渡るインデックスとクエリの分散が自動的に調整されることで、極めてスムーズな運用が実現します。
![Illustration](https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt8c328002d82e303e/5d0d573477f34fd55839b61f/illustration-elasticsearch-scalability-555.png)
レジリエンシー(回復性)
あなたがビジネスに集中している間に、データを保護
マシンは壊れるかもしれません。ネットワークが分断されることもあります。Elasticsearchは障害を検知し、クラスターとデータを安全に保って運用を継続します。クラスター横断複製機能を使うと、2つ目のクラスターがホットバックアップとして振る舞います。Elasticsearchは、設計段階から分散環境での安全な運用を考慮したプロダクトです。
![](https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt61799e12d10f4581/5e6158f8dc0f1706df255d1c/illustration-elasticsearch-resiliency-555.png)
柔軟性
ニーズに応じてデータを格納&探索。
データは常に進化しているため、すべてのデータを格納して検索するには過大な費用が発生する場合があります。Elasticsearchなら、パフォーマンスとコストのバランスを取ることができます。ローカルにデータを格納してクエリを高速化することも、リモートの低コストのS3にデータを無制限に格納することも可能です。ランタイムフィールドを使用すれば、すばやくデータを取り込み、変化に対応できます。
![Illustration](https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt50671ed5bbad50f3/608fbbdc2d1d221032193ff1/illustration-balance-cost.png)
分散型処理
自在にデプロイ
あらゆる検索の課題をサポートします。
デプロイをElastic Cloudに移行した場合
マネージドのElasticsearchとKibanaをAWS、Google Cloud、Azureにデプロイ
お好みのクラウドプロバイダーを選び、多彩な機能を組み込んでデプロイできます。クラウドのElasticクラスターでElasticsearchならではの高度な機能とサポートが実現します。
オンプレミス
Elasticsearchをダウンロード
わずか数ステップでお使いのマシンにElasticsearchをインストールして起動できます。
クライアントライブラリ
使い慣れたプログラミング言語でElasticsearchにアクセス
Elasticsearchは標準のRESTful APIとJSONを使用します。さらにElasticが開発・保守するクライアントライブラリが Java、Python、.Net、SQL、PHPといった多数の言語で用意されているほか、コミュニティによるクライアントもあります。無限の可能性を持つElasticsearch。あなたの自由なアイデアを妨げません。