Elasticsearch

ウィキペディアから、無料の百科事典
ナビゲーションにジャンプ 検索にジャンプ

Elasticsearch
Elasticsearchのlogo.svg
原作者シェイ・バノン
開発者Elastic NV
初回リリース2010年2月8日; 11年前 (2010-02-08)
安定リリース
6.x6.8.23 / 2022年1月13日; 11日前[1] (2022-01-13)
7.x7.16.3 / 2022年1月13日; 11日前 (2022-01-13)
リポジトリgithub .com / elastic / elasticsearch
で書かれているJava
オペレーティング・システムクロスプラットフォーム
タイプ検索インデックス作成
ライセンスデュアルライセンスのElasticLicense(プロプライエタリ;ソース利用可能)とサーバー側パブリックライセンス(プロプライエタリ;ソース利用可能
Webサイトwww .elastic .co / elasticsearch / Edit this on Wikidata
シェイ・バノンがベルリンの流行語2010でElasticsearchについて語る

ElasticsearchLuceneライブラリに基づく検索エンジンですこれは、分散、提供してマルチテナント-capableフルテキスト検索とエンジンのHTTP WebインタフェースとスキーマフリーのJSON文書を。ElasticsearchはJavaで開発されており、ソース利用可能なサーバー側パブリックライセンスとElasticライセンス[2]の下でデュアルライセンスされていますが、他の部分[3]は独自の(ソース利用可能なElasticライセンスの下にあります。公式クライアントはJava.NETで利用できます C#)、PHPPythonApache GroovyRubyおよび他の多くの言語。[4] DB-Enginesランキングよると、Elasticsearchは最も人気のあるエンタープライズ検索エンジンです。[5]

歴史

Shay Banonは、2004年にElasticsearchの前身であるCompassを作成しました。[6] Compassの3番目のバージョンについて考えているときに、「スケーラブルな検索ソリューションを作成する」ためにCompassの大部分を書き直す必要があることに気付きました。[6]そこで彼は、「ゼロから構築されて配布されるソリューション」を作成し、Java以外のプログラミング言語にも適した共通のインターフェースであるJSON overHTTP使用しました。 [6] ShayBanonは2010年2月にElasticsearchの最初のバージョンをリリースしました。[7]

Elastic NVは、Elasticsearchおよび関連ソフトウェアに関連する商用サービスおよび製品を提供するために2012年に設立されました。[8] 2014年6月、同社は、会社設立からわずか18か月後、シリーズCの資金調達ラウンドで7000万ドルを調達すると発表しました。ラウンドはニューエンタープライズアソシエイツ(NEA)が主導しました。追加の資金提供者には、BenchmarkCapitalIndexVenturesが含まれます。このラウンドにより、総資金は1億400万ドルになりました。[9]

2015年3月、Elasticsearch社は社名をElasticに変更しました。[10]

2018年6月、Elasticは、推定評価額が15〜30億ドルの新規株式公開を申請しました。[11] 2018年10月5日、Elasticはニューヨーク証券取引所に上場しました。[12]

リリース履歴

メジャーリリース:[13]

  • 1.0.0 – 2014年2月12日
  • 2.0.0 – 2015年10月28日
  • 5.0.0 – 2016年10月26日
  • 6.0.0 – 2017年11月14日
  • 7.0.0 – 2019年4月10日

ライセンスの変更

2021年1月、Elasticは、バージョン7.11以降、ElasticsearchとKibanaでApache 2.0ライセンスコードを再ライセンスし、サーバー側パブリックライセンスとElasticライセンスのデュアルライセンスを取得することを発表しました。どちらもオープンソースライセンスとして認識されていません。 。[14] [15] Elasticは、この変更についてAmazon Web Services(AWS)を非難し、AWSがElasticsearchとKibanaをサービスとして消費者に直接提供することに反対し、AWSがElasticと適切に連携していないと主張しました。[15] [16]再ライセンスの決定に対する批評家は、Elasticのエコシステムに害を及ぼすと予測し、Elasticは以前に「Elasticsearch、Kibana、Beats、LogstashのApache2.0コードのライセンスを変更しない」と約束していたと述べました。Amazonは、プロジェクトフォークし、Apache License2.0の下で開発を継続する計画で対応しました[2] [17] Logz.ioCrateDBAivenなどのElasticSearchエコシステムの他のユーザーもフォークの必要性に取り組み、オープンソースの取り組みを調整する方法についての議論につながりました。[18] [19] [20]「Elasticsearch」という名前の使用に伴う潜在的な商標の問題により、AWSは2021年4月にフォークのブランドを「OpenSearch」に変更しました。[21] [22]

OpenSearchは、2021年5月に最初のベータ版をリリースし、2021年7月に最初の安定版リリースをリリースしました。[23] [24]

機能

Elasticsearchは、あらゆる種類のドキュメントの検索に使用できます。スケーラブルな検索を提供し、ほぼリアルタイムの検索を行い、マルチテナンシーをサポートします[4] 「Elasticsearchは分散されています。つまり、インデックスをシャードに分割し、各シャードに0個以上のレプリカを含めることができます。各ノードは1つ以上のシャードをホストし、正しいシャードに操作を委任するコーディネーターとして機能します。 。リバランスとルーティングは自動的に行われます。」[4]関連データは、多くの場合、1つ以上のプライマリシャードと0つ以上のレプリカシャードで構成される同じインデックスに保存されます。インデックスが作成されると、プライマリシャードの数は変更できません。[25]

Elasticsearchが一緒に開発されたデータの収集ログエンジンLogstash、分析、可視化プラットフォーム-parsing Kibana、およびビートと呼ばれる軽量のデータ荷主のコレクションを。4つの製品は、「エラスティックスタック」と呼ばれる統合ソリューションとして使用するように設計されています。[26](以前は「ELKスタック」、「Elasticsearch、Logstash、Kibana」の略)。

ElasticsearchはLuceneを使用し、JSONおよびJavaAPIを介してそのすべての機能を利用できるようにしようとしますファセットとパーコレーション(将来の検索の形式[27] [28]サポートしますこれは、新しいドキュメントが登録されたクエリと一致するかどうかを通知するのに役立ちます。もう1つの機能である「ゲートウェイ」は、インデックスの長期的な永続性を処理します。[29]たとえば、サーバーがクラッシュした場合にゲートウェイからインデックスを回復できます。ElasticsearchはリアルタイムのGETリクエストをサポートしているため、NoSQLデータストアとして適しています[30]が、分散トランザクションがありません[31]

2019年5月20日、Elasticは、Elastic Stackのコアセキュリティ機能を無料で利用できるようにしました。これには、暗号化通信用のTLS、ユーザーの作成と管理用のファイルとネイティブレルム、クラスターAPIへのユーザーアクセスを制御するための役割ベースのアクセス制御が含まれます。インデックス。[32]対応するソースコードは、ソース利用可能なライセンスである「ElasticLicense」の下で利用可能です[33]さらに、Elasticsearchは、提供されるサービスの一部としてSIEM [34]と機械学習[35]を提供するようになりました。

マネージドサービス

2015年のElasticによるFound買収から開発された[36] Elastic Cloudは、Elasticsearchの買収から開発されたElasticsearch Service、Elastic App Search Service、Elastic Site SearchServiceを含むElasticsearchを利用したSaaSオファリングのファミリーです。Swiftype[37] 2017年後半、ElasticはGoogleと提携してGCPでElastic Cloudを提供し、AlibabaはAlibabaCloudでElasticsearchとKibanaを提供しました。

弾性クラウド上のElasticsearchサービスがホストされ、Elasticsearchと管理公式であるKibanaの2018年8月以来、プロジェクトのクリエイターから提供を[38] [39] Elasticsearchサービスのユーザーは、パートナーとのセキュアな展開を作成することができ、Googleのクラウドプラットフォーム(GCP)  とアリババクラウド[40] [41]

AWS、2015年からマネージドサービスとしてElasticsearchを提供しています[42] [43] [44]このようなマネージドサービスは、ホスティング、デプロイ、バックアップ、その他のサポートを提供します。[45]ほとんどのマネージドサービスには、Kibanaのサポートも含まれています[要出典]

も参照してください

参考文献

  1. ^ 「Elasticsearchリリース」2020年12月2日取得–GitHub経由
  2. ^ a b "「それはOKではありません」:ElasticはAWSを狙っており、大きな付随的損害のリスクがあります」プロトコル—テクノロジーの人々、権力、政治。2021年1月21日。20211月22日取得
  3. ^ 「いいえ、ElasticX-Packはオープンソースにはなりません-Elastic自身によると-」Flax.co.uk2018年3月2日2019年3月14日取得
  4. ^ bはC "公式サイト"Elasticsearch.org 取り出される4年2月2014
  5. ^ 「DB-エンジンランキング-検索エンジンの人気ランキング」db-engines.com 取り出さ年1月10 2016
  6. ^ a b c バノン、シェイ。「コンパスとElasticSearchの未来」
  7. ^ バノン、シェイ(2010年2月8日)。「あなたが知っている、検索のために」2013年1月16日にオリジナルからアーカイブされました。
  8. ^ 「データ事項からの即時洞察」Elastic.co 2015年3月25日取得
  9. ^ 「ElasticSearchは成長の急増に資金を供給するためにシリーズCで7000万ドルを獲得します」TechCrunchAOL 2015年3月25日取得
  10. ^ 「Elasticsearchは検索以外の幅広い採用を反映するために名前をElasticに変更します」Elastic.co 2016年10月19日取得
  11. ^ シュライファー、セオドア(2018年6月21日)。「IPOは続く:検索会社Elasticは公開を申請した」再コーディングします。2018年10月5日にオリジナルからアーカイブされました2018年6月22日取得
  12. ^ バノン、シェイ(2018年10月5日)。「ZeBellHas Rung:ユーザー、顧客、パートナーに感謝します」Elastic(NV)2018年10月24日取得
  13. ^ 「ElasticStackソフトウェアの過去のリリース」ElasticsearchBV 2021年7月13日取得
  14. ^ バノン、シェイ。「オープンでダブリングダウン、パートII」弾性2021年1月19日取得
  15. ^ a b Vaughan-Nichols、StevenJ。「Elasticはオープンソースライセンスを変更してクラウドサービスの使用を収益化する」ZDNet 2021年1月23日取得
  16. ^ バノン、シェイ。「Amazon:OKではありません-Elasticライセンスを変更しなければならなかった理由」弾性2021年1月19日取得
  17. ^ 「真にオープンソースのElasticsearchへのステップアップ」アマゾンウェブサービス2021年1月21日2021年1月28日取得
  18. ^ Vaughan-Nichols、Steven J. 「AWSは、予測どおり、Elasticsearchをフォークしています」ZDNet 2021年1月28日取得
  19. ^ 「パーミッシブライセンスとElasticsearchのロックダウンを2倍にするCrateDB」CrateDB2021年1月27日2021年1月28日取得
  20. ^ 「Elasticsearchのライセンスのデッドロックを打破するための勢いが増す」Datanami2021年1月25日2021年1月31日取得
  21. ^ アンダーソン、ティム(2021年4月13日)。「あなたは何を知っていますか?これをフォークしてください:AWSは商標の戦いに続いてElasticsearchのテイクをOpenSearchに名前変更します」レジスター2021年4月13日取得
  22. ^ TheRegister(2021年9月12日)Amazon Elasticsearch Serviceは非常に柔軟性が高いため、新しい名前で呼び出す必要があります
  23. ^ 「OpenSearchベータ1・OpenSearch」opensearch.org
  24. ^ 「1.0がリリースされました!」opensearch.org
  25. ^ 「Elasticsearchのパフォーマンスを監視する方法」Elasticsearchのパフォーマンスを監視する方法2016年9月26日。
  26. ^ 「ElasticはElasticStackで製品ラインに秩序をもたらします」Social.techcrunch.com 2019年4月1日取得
  27. ^ 「elasticsearch.orgリファレンスに浸透」Elasticsearch.org2013年10月2日にオリジナルからアーカイブされまし取り出される4年2月2014
  28. ^ 「パーコレーション」は、Elasticsearchに固有の用語です。パーコレーションは逆検索です。パーコレーションは、検索クエリに一致するすべてのドキュメントを返す代わりに、ドキュメントに一致するすべての(保存された)検索クエリを出力として返します。ナン、ザビエル; 「カスタムパーコレーターを使用してリアルタイムでデータ漏洩を検出する」、Serena Capitalブログ、2019年1月8日
  29. ^ 「elasticsearchガイド:ゲートウェイ」Elasticsearch.org 2013年4月19日取得
  30. ^ 「データベースとしてのElasticsearch」Karussell.wordpress.com 2014年2月4日取得
  31. ^ 「トランザクションサポートなし」Elasticsearch-users.115913.n3.nabble.com2010年7月8日取り出される4年2月2014
  32. ^ 「Elasticsearchのセキュリティが無料になりました」ElasticBlog2019年5月20日2019年6月17日取得
  33. ^ 「オープンでダブリングダウン」ElasticBlog2018年2月27日2019年10月24日取得
  34. ^ 「ElasticSIEMの紹介」ElasticBlog2019年6月25日2020年3月2日取得
  35. ^ 「ElasticStackの機械学習の紹介」ElasticBlog2017年5月4日2020年3月2日取得
  36. ^ オリバー、アンドリューC.(2015年3月10日)。「Elasticsearchはサービスとして検索を購入し、「Elastic」としてブランド名を変更します"InfoWorld.com 。のRetrieved 1年4月2019
  37. ^ 「Elasticが検索スタートアップSwiftypeを買収」Social.techcrunch.com 2019年4月1日取得
  38. ^ 「オープンソースの検索と分析・Elasticsearch-Elastic」Elastic.co 2019年4月22日取得
  39. ^ 「ElasticCloud:Hosted Elasticsearch、Hosted Search | Elastic」Elastic.co 2019年4月1日取得
  40. ^ Yegulalp、Serdar(2017年4月7日)。「オープンソースのElasticsearchをホストするGoogleCloud」InfoWorld.com 2019年4月1日取得
  41. ^ 「AlibabaCloudがElasticsearch、Kibana、X-Packを中国で提供する」Elastic.co2017年10月13日2019年4月1日取得
  42. ^ 「新機能– AmazonElasticsearchサービス」アマゾンウェブサービス2015年10月1日2019年4月22日取得
  43. ^ 「AmazonElasticsearchサービス–アマゾンウェブサービス(AWS)」Amazon Web Services、Inc。(ラテン語)2019年2月8日取得
  44. ^ 「AWSでホストされているElasticsearchとKibana」Elastic.co 取得した16年10月2016
  45. ^ 「Elasticsearchセットアップ」Ctovision.com2018年8月21日にオリジナルからアーカイブされまし取得した16年10月2016

外部リンク