Rugalmas keresés

rugalmas keresés
Típusú Keresés és indexelés
Szerző Shai Banon [d]
Fejlesztő Shay Beynon
Beírva Jáva
Operációs rendszer Cross-platform
Első kiadás 2010. február 8
Hardver platform Java virtuális gép
legújabb verzió
Állapot Aktív
Engedély Rugalmas kettős licenc (tulajdonos; forrás elérhető) és szerveroldali nyilvános licenc (tulajdonos; forrás elérhető)
Weboldal elastic.co/products/elasticsearch
 Médiafájlok a Wikimedia Commons oldalon

Az Elasticsearch  egy replikált szoftverkereső , a 2010-es évek közepétől a legnépszerűbb a kategóriájában [2] . Java nyelven íródott, SSPL ( Server Side Public License ; nyitottságot biztosító , de nem tekinthető ingyenesnek ) alatt terjesztve, a Lucene könyvtár (valamint a második legnépszerűbb kereső - Solr ) alapján a hivatalos kliensek elérhetők PHP , Java nyelven , .NET ( C# ), Python , Groovy és számos más nyelv.  

Az Elastic fejlesztése a kapcsolódó projektekkel együtt - Logstash adatgyűjtő és elemző motor, valamint Kibana analitikai és vizualizációs platform ; ezt a három terméket úgy tervezték, hogy integrált megoldásként használják, az úgynevezett "Elastic Stack" ( ELK ).

Az Elasticsearch-et használó főbb webhelyek közé tartozik a Wikimedia , a StumbleUpon , a Quora , a Foursquare , a SoundCloud , a GitHub és a Netflix . Az Amazon , az IBM , a Qbox és az Elastic az Elasticsearch-et menedzselt szolgáltatásként kínálja az előfizetőknek [3] [4] , a legtöbb ilyen nyilvános felhőalapú szolgáltatás a Kibana támogatását is tartalmazza [5] .

Történelem

2004-ben Shay Banon megalkotta az Elasticsearch elődjét, a Compass [6] rendszert . A Compass harmadik verziójának fejlesztése során Beynon arra a következtetésre jutott, hogy a rendszer méretezhető verziójának létrehozásához a semmiből kell egy programot létrehozni, ennek eredményeként 2010 februárjában megjelent az Elasticsearch első verziója. [7] .

A projekt kereskedelmi hasznosítása érdekében Beynon 2012-ben megalapította a holland Elasticsearch BV céget [8] . 2014 júniusában a vállalat bejelentette, hogy a New Enterprise Associates ( NEA ) által vezetett Series C finanszírozási körben 70 millió dollárt gyűjtött össze a Benchmark Capital és az Index Ventures további szponzoraival , így összesen 104 millió dollár finanszírozást nyújtott a cég számára . 9] .

2015 márciusában az Elasticsearch Elasticra változtatta a nevét [10] .

Jellemzők

Vízszintesen méretezhető keresést tesz lehetővé, támogatja a többszálú feldolgozást . A keresési indexek szilánkokra oszthatók, mindegyik shardnak több replikája is lehet, minden csomópont több szilánkot is tárolhat, és minden csomópont koordinátorként működik a műveletek megfelelő szilánkra való delegálásában, az újraegyensúlyozás és az útválasztás automatikusan megtörténik. A kapcsolódó adatokat gyakran ugyanabban az indexben tárolják, amely egy vagy több elsődleges szilánkból és esetleg több replikából áll. Az index létrehozása után az elsődleges szilánkok száma nem módosítható [11] .

A Lucene rendszer összes funkciója elérhető a JSON és Java API -kon keresztül .

További jellemző az úgynevezett "átjáró", amely biztosítja az index hosszú távú megőrzését; például szerverhiba esetén az index visszaállítható az átjáróból. A rendszer támogatja a valós idejű GET kéréseket. A rendszer nem támogatja az elosztott tranzakciókat [12] .

Kereskedelmi rész

A keresőmotor kereskedelmi verziója számos olyan funkcióval rendelkezik, amelyek nem szerepelnek a program ingyenes verziójában, beleértve a felhasználók példaképét, a felhasználókat a rendszer eseményeiről értesítő mechanizmust, a gépi tanulást és a grafikonelemző motorokat. A fizetett rész éves előfizetés formájában érkezik.

Jegyzetek

  1. https://github.com/elastic/elasticsearch/releases/tag/v8.5.0
  2. DB-Engines Ranking - keresőmotorok népszerűségi rangsora (downlink) . db-engines.com _ Letöltve: 2016. január 10. Az eredetiből archiválva : 2018. október 19. 
  3. Hosted Elasticsearch . qbox.io _ Hozzáférés időpontja: 2016. október 16. Az eredetiből archiválva : 2016. október 18.
  4. Elasticsearch az IBM Cloudon . www.bluemix.net _ Letöltve: 2017. január 25. Az eredetiből archiválva : 2017. február 2..
  5. Elasticsearch beállítása (lefelé irányuló kapcsolat) . ctovision.com . Letöltve: 2016. október 16. Az eredetiből archiválva : 2018. augusztus 21.. 
  6. Banon, Shay A Compass és az ElasticSearch jövője . Letöltve: 2017. május 12. Az eredetiből archiválva : 2018. augusztus 15.
  7. Banon, Shay You Know, for Search (2010. február 8.). Az eredetiből archiválva : 2013. január 16.
  8. Azonnali betekintés az adatügyekből . rugalmas.co . Letöltve: 2015. március 25. Az eredetiből archiválva : 2018. december 20.
  9. Az ElasticSearch 70 millió dollárt ér el a C sorozatban a növekedési spurt finanszírozására . TechCrunch . AOL. Letöltve: 2015. március 25. Az eredetiből archiválva : 2017. július 6..
  10. Az Elasticsearch nevet Elasticra változtatja, hogy tükrözze a keresésen túli széles körű elfogadást . rugalmas . Letöltve: 2016. október 19. Az eredetiből archiválva : 2018. december 18..
  11. Az Elasticsearch teljesítményének nyomon követése (lefelé irányuló kapcsolat) . Letöltve: 2017. május 12. Az eredetiből archiválva : 2018. december 18. 
  12. Nincs tranzakciós támogatás (nem elérhető link) . Elasticsearch-users.115913.n3.nabble.com (2010. július 8.). Letöltve: 2014. február 4. Az eredetiből archiválva : 2018. október 6.. 

Irodalom

Linkek