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] .
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] .
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] .
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.