Elasticsarch
Originalautor (en) | Shay Banon | ||||
---|---|---|---|---|---|
Entwickler (en) | Elastischer NV | ||||
Erstveröffentlichung | 8. Februar 2010 | ||||
Stabile Version |
| ||||
Repository | Github | ||||
Geschrieben in | Java | ||||
Betriebssystem | Plattformübergreifend | ||||
Typ | Suche und Index | ||||
Lizenz | Dual-Licensed Elastic-Lizenz (proprietär; Quelle verfügbar) und Server -Seitenlizenz (proprietär; Quelle verfügbar) | ||||
Webseite | www |
Elasticsarch ist ein Suchmaschine basierend auf Lucene Bibliothek. Es bietet eine verteilte, Multitenant-fähig Volltextsuche Motor mit einem Http Webschnittstelle und schemafrei JSON Unterlagen. Elasticsearch wird in entwickelt in Java und ist unter dem zweilizenziert Quelle verfügbar Server -Seitenlizenz und die elastische Lizenz,[2] während andere Teile[3] unter das Eigentum fallen (Quelle verfügbar) Elastische Lizenz. Offizielle Kunden sind in erhältlich Java, .NETZ (C#), Php, Python, Apache Groovy, Rubin und viele andere Sprachen.[4] Laut dem DB-Engines-RankingElasticsearch ist die beliebteste Unternehmenssuchmaschine.[5]
Geschichte
Shay Banon schuf 2004 den Vorläufer von Elasticsearch namens Compass.[6] Während er über die dritte Version von Compass nachdachte, stellte er fest, dass es notwendig wäre, große Teile von Compass umzuschreiben, um "eine skalierbare Suchlösung zu erstellen".[6] Also erstellte er "eine Lösung, die von Grund auf verteilt wurde" und verwendete eine gemeinsame Schnittstelle. JSON Über Http, geeignet für andere Programmiersprachen als auch Java.[6] Shay Banon veröffentlichte im Februar 2010 die erste Version von Elasticsearch.[7]
Elastischer NV wurde 2012 gegründet, um kommerzielle Dienstleistungen und Produkte rund um Elasticsearch und verwandte Software anzubieten.[8] Im Juni 2014 kündigte das Unternehmen an, in einer Finanzierungsrunde der Serie C 70 Millionen US -Dollar zu sammeln, nur 18 Monate nach der Gründung des Unternehmens. Die Runde wurde von angeführt Neue Enterprise Associates (NEA). Zusätzliche Geldgeber sind Benchmark -Kapital und Index Ventures. Diese Runde brachte eine Gesamtfinanzierung auf 104 Millionen US -Dollar.[9]
Im März 2015 das Unternehmen Elasticsarch geändert seinen Namen in Elastisch.[10]
Im Juni 2018 beantragte Elastic eine Börsengang mit einer geschätzten Bewertung zwischen 1,5 und 3 Milliarden Dollar.[11] Am 5. Oktober 2018 wurde Elastic auf der aufgeführt New Yorker Börse.[12]
Veröffentlichung Geschichte
Hauptveröffentlichungen:[13]
- 1.0.0 - 12. Februar 2014
- 2.0.0 - 28. Oktober 2015
- 5.0.0 - 26. Oktober 2016
- 6.0.0 - 14. November 2017
- 7.0.0 - 10. April 2019
- 8.0.0 - 10. Februar 2022
Änderungen der Lizenzierung
Im Januar 2021 kündigte Elastic an, dass sie mit der Version 7.11 ihren lizenzierten Code von Apache 2.0 in ElasticSearch und in Elasticsearch und nachlassen würden Kibana doppelte lizenzierte unter Server -Seitenlizenz und die elastische Lizenz, von denen keiner als als anerkannt wird Open-Source-Lizenz.[14][15] Elastischer Schuld Amazon Web Services (AWS) Für diese Änderung, die Einwände gegen AWS mit Elasticsearch und Kibana einlegen als Service direkt an die Verbraucher und behauptete, AWS sei nicht angemessen mit Gummiband zusammengearbeitet.[15][16] Kritiker der Neulizenzentscheidung sagten voraus, dass es das Ökosystem von Elastic schaden würde, und stellte fest, dass Elastic zuvor versprochen hatte, "niemals die Lizenz des Apache 2.0-Code von Elasticsearch, Kibana, Beats und Logstash zu ändern". Amazon antwortete mit Plänen darauf Gabel Die Projekte und die Entwicklung unter Apache -Lizenz 2.0.[2][17] Andere Benutzer des Elasticsearch -Ökosystems, einschließlich Logz.io, KREATTB und Aiven, der sich auch der Notwendigkeit einer Gabel verpflichtet hat, was zu einer Diskussion darüber führte, wie die Open -Source -Bemühungen koordiniert werden können.[18][19][20] Aufgrund potenzieller Markenprobleme bei der Verwendung des Namens "Elasticsearch" hat AWS ihre Gabel als umbenannt OpenSearch im April 2021.[21][22]
Merkmale
Elasticsearch kann verwendet werden, um jede Art von Dokument zu durchsuchen. Es bietet skalierbare Suche, hat in der Nähe Echtzeit-Sucheund unterstützt Multitenanz.[4] "Elasticsearch ist verteilt, was bedeutet, dass Indizes unterteilt werden können Scherben und jede Scherbe kann null oder mehr Repliken haben. Jeder Knoten veranstaltet einen oder mehrere Scherben und fungiert als Koordinator, um Operationen an die richtigen Shards zu delegieren. Das Ausgleich und Routing erfolgt automatisch. "[4] Verwandte Daten werden häufig im selben Index gespeichert, das aus einer oder mehreren Primärschardträgen und null oder mehr Replikatharten besteht. Sobald ein Index erstellt wurde, kann die Anzahl der primären Scherben nicht geändert werden.[23]
Elasticsearch wird neben dem entwickelt Datensammlung und Protokoll-Parsing Engine Logstash, die Analytic- und Visualisierungsplattform Kibanaund die Sammlung leichter Datenversender namens Beats. Die vier Produkte sind für die Verwendung als integrierte Lösung ausgelegt, die als "Elastizitätsstapel" bezeichnet wird.[24] (Früher der "Elk Stack", kurz für "Elasticsearch, Logstash, Kibana".)
Elasticsearch verwendet Lucene und versucht, alle Funktionen über den JSON und über die verfügbaren Funktionen verfügbar zu machen Java -API. Es unterstützt Facetting und perkolieren (eine Form von Prospektive Suche),[25] [26] Dies kann nützlich sein, um zu benachrichtigen, ob neue Dokumente mit registrierten Abfragen übereinstimmen. Ein weiteres Merkmal, "Gateway", übernimmt die langfristige Persistenz des Index;[27] Beispielsweise kann ein Index im Falle eines Serverabsturzes aus dem Gateway wiederhergestellt werden. Elasticsearch unterstützt Echtzeit Erhalten Sie Anfragen, was es als geeignet macht als NoSQL Datenspeicher,[28] Aber es fehlt verteilte Transaktionen.[29]
Am 20. Mai 2019 machte Elasto Indizes.[30] Der entsprechende Quellcode ist unter der „elastischen Lizenz“ a verfügbar Quelle verfügbar Lizenz.[31] Darüber hinaus bietet Elasticsearch jetzt jetzt an Siem[32] und maschinelles Lernen [33] Im Rahmen seiner angebotenen Dienstleistungen.
Verwaltete Dienste
Entwickelt aus der gefundenen Akquisition von Elastic im Jahr 2015,[34] Elastic Cloud ist eine Familie von SaaS-Angeboten von Elasticsearch-betriebenen SaaS-Angeboten, zu denen der Elasticsearch-Service sowie der Elastic-App-Suchdienst und der Elastic Site-Suchdienst gehören, der aus dem Erwerb von Elastic durch entwickelt wurde SWIFTYPE.[35] Ende 2017 bildeten sich elastische Partnerschaften mit Google elastische Wolke in GCP anzubieten, und Alibaba Elasticsearch anbieten und Kibana In Alibaba Cloud.
Elasticsearch -Dienst auf elastischer Cloud ist der offizielle gehostete und verwaltete Elasticsearch und verwaltet Kibana Angebot der Macher des Projekts seit August 2018[36][37] Benutzer von Elasticsearch -Dienstnutzern können sichere Bereitstellungen mit Partnern erstellen. Google Cloud Platform (GCP) und Alibaba Cloud.[38][39]
AWS hat Elasticsearch als angeboten verwalteter Dienst Seit 2015.[40][41][42] Solche verwalteten Dienste bieten Hosting, Bereitstellung, Backup und andere Unterstützung.[43] Die meisten verwalteten Dienste beinhalten auch die Unterstützung für Kibana.
Siehe auch
Verweise
- ^ "Releases · Elastic/Elasticsearch". Abgerufen 2. Dezember 2020 - via GitHub.
- ^ a b Krazit, Tom (21. Januar 2021). ""Es ist nicht in Ordnung": Das Elastiz ist AWS auf das Risiko eines schwerwiegenden Kollateralschadens. ". Protokoll. Abgerufen 22. Januar 2021.
- ^ "Nein, elastisches X -Pack wird nicht Open Source sein -laut Elastizität selbst -". Flax.co.uk. 2. März 2018. Abgerufen 14. März 2019.
- ^ a b c "Offizielle Website". Elasticsearch.org. Abgerufen 4. Februar 2014.
- ^ "DB -Engines -Ranking - Popularitätsranking von Suchmaschinen". db-engines.com. Abgerufen 10. Januar 2016.
- ^ a b c Banon, Shay. "Die Zukunft von Compass & Elasticsearch".
- ^ Banon, Shay (8. Februar 2010). "Weißt du, für die Suche". Archiviert von das Original am 16. Januar 2013.
- ^ "Sofortige Einblicke aus Datenangelegenheiten". elastic.co. Abgerufen 25. März 2015.
- ^ "Elasticsearch erzielt 70 Millionen US -Dollar in Serie C, um den Wachstumsschub zu finanzieren.". Techcrunch. AOL. Abgerufen 25. März 2015.
- ^ "Elasticsearch wechselt den Namen in Gummiband, um eine breite Akzeptanz über die Suche hinaus widerzuspiegeln". Elastic.co. 10. März 2015. Abgerufen 19. Oktober 2016.
- ^ Schleifer, Theodore (21. Juni 2018). "Die IPOs kommen immer wieder: Das Suchfirma Elastic hat eingereicht, um an die Börse zu gehen". Recode. Archiviert von das Original am 5. Oktober 2018. Abgerufen 22. Juni 2018.
- ^ Banon, Shay (5. Oktober 2018). "Ze Bell hat Runde: Vielen Dank an Benutzer, Kunden und Partner". Elastisch (NV). Abgerufen 24. Oktober 2018.
- ^ "Vergangene Veröffentlichungen der elastischen Stack -Software". Elasticsearch B.V. Abgerufen 13. Juli 2021.
- ^ Banon, Shay (14. Januar 2021). "Verdoppelung auf offenem, Teil II". Elastisch. Abgerufen 19. Januar 2021.
- ^ a b Vaughan-Nichols, Steven J. "Elastische Änderungen Open-Source-Lizenz zur Monetarisierung der Verwendung von Cloud-Service". ZDNET. Abgerufen 23. Januar 2021.
- ^ Banon, Shay (19. Januar 2021). "Amazon: Nicht in Ordnung - warum wir die elastische Lizenzierung ändern mussten". Elastisch. Abgerufen 19. Januar 2021.
- ^ "Für eine wirklich Open -Source -Elasticsearch auftreten". Amazon Web Services. 21. Januar 2021. Abgerufen 28. Januar 2021.
- ^ Vaughan-Nichols, Steven J. "AWS hat wie vorhergesagt Elasticsearch" gabt ". ZDNET. Abgerufen 28. Januar 2021.
- ^ "CREATTB, der sich auf die zulässige Lizenzierung und die Elasticsearch -Sperrung verdoppelt", ". KREATTB. 27. Januar 2021. Abgerufen 28. Januar 2021.
- ^ "Impuls baut auf, um Elasticsearch -Lizenzierung von Deadlock zu brechen.". Datanami. 25. Januar 2021. Abgerufen 31. Januar 2021.
- ^ Anderson, Tim (13. April 2021). "Weißt du was? Fork this: AWS nennt seine Einstellung zu Elasticsearch in OpenSearch nach Markenkämpfe". Das Register. Abgerufen 13. April 2021.
- ^ Daher ist der Amazon Elasticsearch -Service (12. September 2021) so flexibel, dass er mit einem neuen Namen aufgerufen werden möchte
- ^ "Wie man Elasticsearch -Leistung überwacht". Wie man die Elasticsearch -Leistung überwacht. 26. September 2016.
- ^ "Elastic bringt die Bestellung auf seine Produktlinie mit Elastic Stack". Social.Techcrunch.com. Abgerufen 1. April 2019.
- ^ "Percolat bei Elasticsarch.org Referenz". Elasticsearch.org. Archiviert von das Original am 2. Oktober 2013. Abgerufen 4. Februar 2014.
- ^ "Perkolieren" ist ein Begriff, der Elasticsearch eigen ist. Perkolieren ist eine umgekehrte Suche: Anstatt alle Dokumente zurückzugeben, die mit einer Suchabfrage übereinstimmen, gibt das Verfolgen alle (gespeicherten) Suchanfragen zurück, die mit einem Dokument als Ausgabe übereinstimmen. Nunn, Xavier; "Datenlecks in Echtzeit mit einem benutzerdefinierten Perkolator erkennen", Serena Capital Blogs, 2019-Januar-8
- ^ "Elasticsearch Guide: Gateway". Elasticsearch.org. Abgerufen 19. April 2013.
- ^ "Elasticsearch als Datenbank". Karussell.wordpress.com. 13. Juli 2011. Abgerufen 4. Februar 2014.
- ^ "Keine Transaktionsunterstützung". Elasticsearch-Users.115913.n3.nabble.com. 8. Juli 2010. Abgerufen 4. Februar 2014.
- ^ "Die Sicherheit für Elasticsearch ist jetzt kostenlos". Elastic Blog. 20. Mai 2019. Abgerufen 17. Juni 2019.
- ^ "Verdoppelung auf offen". Elastic Blog. 27. Februar 2018. Abgerufen 24. Oktober 2019.
- ^ "Einführung von elastischer Siem". Elastic Blog. 25. Juni 2019. Abgerufen 2. März 2020.
- ^ "Einführung des maschinellen Lernens für den elastischen Stapel". Elastic Blog. 4. Mai 2017. Abgerufen 2. März 2020.
- ^ Oliver, Andrew C. (10. März 2015). "Elasticsearch kauft als Dienst als" elastisch "auf der Suche nach Dienst.". Infoworld.com. Abgerufen 1. April 2019.
- ^ "Elastic erwirbt Suchstart Swiftype". Social.Techcrunch.com. Abgerufen 1. April 2019.
- ^ "Open Source Search & Analytics · Elasticsearch - elastisch". Elastic.co. August 2018. Abgerufen 22. April 2019.
- ^ "Elastic Cloud: Hosted Elasticsearch, gehostete Suche | Elastizität". Elastic.co. Abgerufen 1. April 2019.
- ^ Yegulalp, Serdar (7. April 2017). "Google Cloud auf Open Source Elasticsearch Hosten". Infoworld.com. Abgerufen 1. April 2019.
- ^ "Alibaba Cloud bietet Elasticsearch, Kibana und X-Pack in China an.". Elastic.co. 13. Oktober 2017. Abgerufen 1. April 2019.
- ^ "Neu - Amazon Elasticsearch Service". Amazon Web Services. 1. Oktober 2015. Abgerufen 22. April 2019.
- ^ "Amazon Elasticsearch Service - Amazon Web Services (AWS)" ". Amazon Web Services, Inc. (in Latein). Abgerufen 8. Februar 2019.
- ^ "Hosted Elasticsearch & Kibana on AWS". Elastic.co. Abgerufen 16. Oktober 2016.
- ^ "Elasticsearch -Setup". Ctovision.com. Archiviert von das Original am 21. August 2018. Abgerufen 16. Oktober 2016.