Elasticsearch

elasticsearch
Typ Vyhledávání a indexování
Autor Shai Banon [d]
Vývojář Shay Beynon
Zapsáno v Jáva
Operační systém Víceplatformní
První vydání 8. února 2010
Hardwarová platforma Java virtuální stroj
Nejnovější verze
Stát Aktivní
Licence Elastic Dual License (proprietární; dostupný zdroj) a veřejná licence na straně serveru (proprietární; dostupný zdroj)
webová stránka elastic.co/products/elasticsearch
 Mediální soubory na Wikimedia Commons

Elasticsearch  je replikovaný softwarový vyhledávač , od poloviny roku 2010 nejpopulárnější ve své kategorii [2] . Napsáno v Javě , šířeno pod licencí SSPL ( eng.  Server Side Public License ; poskytuje otevřenost , ale není považováno za bezplatné ), je založeno na knihovně Lucene (stejně jako na druhém nejoblíbenějším vyhledávači - Solr ), oficiálními klienty jsou dostupný v PHP , Java , .NET ( C# ), Python , Groovy a několika dalších jazycích.

Vyvinuto společností Elastic spolu se souvisejícími projekty – motorem pro sběr a analýzu dat Logstash a analytickou a vizualizační platformou Kibana ; tyto tři produkty jsou navrženy pro použití jako integrované řešení s názvem "Elastic Stack" ( ELK ).

Mezi hlavní stránky využívající Elasticsearch patří Wikimedia , StumbleUpon , Quora , Foursquare , SoundCloud , GitHub a Netflix . Amazon , IBM , Qbox a Elastic nabízí Elasticsearch jako řízenou službu předplatitelům [3] [4] , většina těchto veřejných cloudových řízených služeb zahrnuje i podporu pro Kibana [5] .

Historie

V roce 2004 vytvořil Shay Banon předchůdce Elasticsearch, systém Compass [ [6] . Při vývoji třetí verze Compass dospěl Beynon k závěru, že pro vytvoření škálovatelné verze systému je nutné vytvořit program od nuly, v důsledku čehož byla v únoru 2010 vydána první verze Elasticsearch. [7] .

Pro komercializaci projektu založil Beynon v roce 2012 holandskou společnost Elasticsearch BV [8] . V červnu 2014 společnost oznámila, že získala 70 milionů $ ve finančním kole Series C vedeném společností New Enterprise Associates ( NEA ) s dalšími sponzory od Benchmark Capital and Index Ventures , což vedlo k celkovému financování ve výši 104 milionů $ pro firmu [ 9] .

V březnu 2015 změnil Elasticsearch svůj název na Elastic [10] .

Funkce

Poskytuje horizontálně škálovatelné vyhledávání, podporuje multithreading . Indexy vyhledávání lze rozdělit na úlomky, každý úlomek může mít více replik, každý uzel může hostit více útržků, přičemž každý uzel funguje jako koordinátor pro delegování operací na správný úlomek, přerovnávání a směrování se provádí automaticky. Související data jsou často uložena ve stejném indexu, který se skládá z jednoho nebo více primárních fragmentů a případně více replik. Jakmile je index vytvořen, nelze počet primárních shardů změnit [11] .

Všechny funkce systému Lucene jsou dostupné prostřednictvím JSON a Java API .

Další funkcí je tzv. „brána“, která zajišťuje dlouhodobé uchování indexu; index lze například obnovit z brány v případě selhání serveru. Systém podporuje požadavky GET v reálném čase . Systém nepodporuje distribuované transakce [12] .

Komerční část

Komerční verze vyhledávače má řadu funkcí, které nejsou součástí bezplatné verze programu, včetně vzoru pro uživatele, mechanismu pro upozorňování uživatelů na události v systému, strojového učení a nástrojů pro analýzu grafů. Placená část přichází ve formě ročního předplatného.

Poznámky

  1. https://github.com/elastic/elasticsearch/releases/tag/v8.5.0
  2. DB-Engines Ranking - hodnocení oblíbenosti vyhledávačů (downlink) . db-engines.com _ Získáno 10. ledna 2016. Archivováno z originálu 19. října 2018. 
  3. Hostované Elasticsearch . qbox.io _ Datum přístupu: 16. října 2016. Archivováno z originálu 18. října 2016.
  4. Elasticsearch na IBM Cloud . www.bluemix.net _ Získáno 25. ledna 2017. Archivováno z originálu 2. února 2017.
  5. Nastavení elastického vyhledávání (downlink) . ctovision.com . Získáno 16. října 2016. Archivováno z originálu 21. srpna 2018. 
  6. Banon, Shay The Future of Compass & ElasticSearch . Staženo 12. 5. 2017. Archivováno z originálu 15. 8. 2018.
  7. Banon, Shay You Know, pro hledání (8. února 2010). Archivováno z originálu 16. ledna 2013.
  8. Okamžitý přehled z datových záležitostí . elastic.co . Získáno 25. března 2015. Archivováno z originálu 20. prosince 2018.
  9. ElasticSearch dosahuje skóre 70 milionů $ v sérii C na financování růstového spurtu . TechCrunch . AOL. Získáno 25. března 2015. Archivováno z originálu 6. července 2017.
  10. Elasticsearch mění název na elastický, aby odrážel široké přijetí mimo hledání . elastický . Získáno 19. října 2016. Archivováno z originálu 18. prosince 2018.
  11. Jak sledovat výkon Elasticsearch (downlink) . Staženo 12. 5. 2017. Archivováno z originálu 18. 12. 2018. 
  12. Žádná podpora transakcí (nedostupný odkaz) . Elasticsearch-users.115913.n3.nabble.com (8. července 2010). Získáno 4. února 2014. Archivováno z originálu 6. října 2018. 

Literatura

Odkazy