Elasticsearch
Elasticsearch è un server di ricerca basato su Lucene, con capacità Full Text, con supporto ad architetture distribuite. Tutte le funzionalità sono nativamente esposte tramite interfaccia RESTful, mentre le informazioni sono gestite come documenti JSON.
Elasticsearch software | |
---|---|
Genere | Motore di ricerca (non in lista) |
Sviluppatore | Shay Banon |
Ultima versione | 8.17.0 (12 dicembre 2024) |
Sistema operativo | Multipiattaforma |
Linguaggio | Java |
Licenza | Server Side Public License e Elastic License (licenza libera) |
Sito web | www.elastic.co/elasticsearch/ |
Elasticsearch nel aprile 2024 risulta essere il motore di ricerca più utilizzato.[1]
Storia
modificaShay Banon ha creato il progetto Compass nel 2004.[2] Pensando alla terza versione di Compass si è reso conto che sarebbe stato necessario riscriverne una grande parte al fine di "realizzare un prodotto di ricerca scalabile".[2] Pertanto ha deciso di "creare da zero una soluzione pronta per essere distribuita" che sfruttasse un'interfaccia comune e comoda per tutti i linguaggi di programmazione, ossia JSON su HTTP,[2] Shay Banon ha rilasciato la prima versione di Elasticsearch nel febbraio del 2010.[3]
L'azienda Elasticsearch BV è stata fondata nel 2012 al fine di fornire soluzioni commerciali riguardanti Elasticsearch e software correlati.[4]
Descrizione
modificaElasticsearch può essere usato per cercare qualsiasi tipo di documento e fornisce un sistema di ricerca scalabile, quasi di tipo real-time, con supporto al multitenancy.[5] "Elasticsearch è distribuito; questo significa che gli indici possono essere suddivisi in shard, ognuno con possibilità di replica. Ogni nodo contiene uno o più shard, ed è in grado di agire da coordinatore, delegando le operazioni necessarie allo shard (o agli shard) corretti. Routing e ribilanciamento sono effettuati automaticamente [...]".[5]
Utilizzatori
modificaAlcuni tra i più importanti utilizzatori di Elasticsearch[6] sono Wikimedia,[7] StumbleUpon,[8] Mozilla,[9][10] Quora,[11] Foursquare,[12] Etsy,[13] SoundCloud,[14] GitHub,[15] FDA,[16] CERN,[17] Stack Exchange,[18] Center for Open Science,[19] Reverb,[20] Netflix.[21]
Note
modifica- ^ (EN) DB-Engines Ranking - popularity ranking of search engines, su db-engines.com. URL consultato il 24 aprile 2024 (archiviato il 3 marzo 2024).
- ^ a b c (EN) Shay Banon, The Future of Compass & Elasticsearch, su kimchy.org (archiviato dall'url originale il 27 agosto 2013).
- ^ (EN) Shay Banon, You Know, for Search, su elasticsearch.org, 8 febbraio 2010 (archiviato dall'url originale il 16 gennaio 2013).
- ^ (EN) Immediate Insight from Data Matters, in elastic.co. URL consultato il 25 marzo 2015.
- ^ a b (EN) Official Website, su elasticsearch.org. URL consultato il 4 febbraio 2014 (archiviato dall'url originale il 10 marzo 2015).
- ^ (EN) Elasticsearch.org Case Studies, su elasticsearch.org. URL consultato il 3 ottobre 2014.
- ^ (EN) Chad Horohoe, Wikimedia moving to Elasticsearch, su Wikimedia blog, 6 gennaio 2014. URL consultato il 21 febbraio 2014.
- ^ (EN) StumbleUpon | Developer Blog, su stumbleupon.com. URL consultato il 21 febbraio 2014.
- ^ (EN) Blog of Data, in mozilla.org. URL consultato il 25 marzo 2015 (archiviato dall'url originale il 4 marzo 2015).
- ^ (EN) Elasticsearch helps Mozilla Metrics team, su pedroalves-bi.blogspot.com. URL consultato il 4 febbraio 2014.
- ^ (EN) Full Text Search on Quora, su quora.com. URL consultato il 4 febbraio 2014.
- ^ (EN) foursquare now uses Elastic Search (and on a related note: Slashem also works with Elastic Search)!, su engineering.foursquare.com. URL consultato il 21 febbraio 2014.
- ^ (EN) Oculus: The metric correlation component of Etsy's Kale system, su github.com. URL consultato il 4 febbraio 2014.
- ^ (EN) Petar Djekic, Architecture behind our new Search and Explore experience, su backstage.soundcloud.com. URL consultato il 4 febbraio 2014 (archiviato dall'url originale il 3 dicembre 2013).
- ^ (EN) A Whole New Code Search, su github.com, 23 gennaio 2013. URL consultato il 21 febbraio 2014.
- ^ (EN) openFDA - About the API, su open.fda.gov, FDA.gov.
- ^ (EN) Needle in a haystack - Using Elasticsearch to run the Large Hadron Collider of CERN, su medium.com.
- ^ (EN) Nick Craver, What it takes to run Stack Overflow, su nickcraver.com, 22 novembre 2013. URL consultato il 2 ottobre 2014.
- ^ (EN) Center for Open Science, su elasticsearch.org. URL consultato l'8 aprile 2015 (archiviato dall'url originale il 15 febbraio 2015).
- ^ (EN) Yan Pritzker, How we switched elasticsearch clusters without anybody noticing, su Medium, 3 agosto 2016. URL consultato il 24 aprile 2024.
- ^ (EN) The Netflix Tech Blog: Introducing Raigad - An Elasticsearch Sidecar, su techblog.netflix.com, 10 novembre 2014.
Altri progetti
modifica- Wikimedia Commons contiene immagini o altri file su Elasticsearch
Collegamenti esterni
modifica- (EN) Sito ufficiale, su elastic.co.
- Elasticsearch, su packages.debian.org.
- Repository sorgenti di Elasticsearch, su github.com.
- (EN) Elasticsearch, su Free Software Directory.
Controllo di autorità | GND (DE) 1090810776 |
---|