'''Elasticsearch''' è un server di ricerca basato su [[Lucene]], con capacità [[Full Text Search|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 è il secondo motore di ricerca più popolare.<ref>{{citecita web|url=http://db-engines.com/en/ranking/search+engine|titletitolo=DB-Engines Ranking - popularity ranking of search engines|workopera=db-engines.com|accessdateaccesso=25 Marchmarzo 2015}}</ref>
==Storia==
Shay Banon ha creato il progetto [[Compass Project|Compass]] nel 2004.<ref name="compass">{{citecita web|lastcognome=Banon|firstnome=Shay|titletitolo=The Future of Compass & ElasticSearch|url=http://www.kimchy.org/the_future_of_compass/|archiveurlurlarchivio=https://web.archive.org/web/20130827121405/http://www.kimchy.org/the_future_of_compass/|archivedatedataarchivio=2013-08-27 agosto 2013}}</ref> 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".<ref name="compass"/> 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]], <ref name="compass"/> Shay Banon ha rilasciato la prima versione di Elasticsearch nel febbraio del 2010.<ref name="initversion">{{citecita web|lastcognome=Banon|firstnome=Shay|titletitolo=You Know, for Search|url=http://www.elasticsearch.org/blog/2010/02/08/youknowforsearch.html|archiveurlurlarchivio=https://web.archive.org/web/20130116045454/http://www.elasticsearch.org/blog/2010/02/08/youknowforsearch.html|archivedatedataarchivio=2013-01-16 gennaio 2013|datedata=8 febbraio 2010-02-08}}</ref>
L'azienda [[Elasticsearch BV]] è stata fondata nel 2012 al fine di fornire soluzioni commerciali riguardanti Elasticsearch e software correlati.<ref>{{citecita web|url=https://www.elastic.co/about|titletitolo=Immediate Insight from Data Matters |workopera=elastic.co|accessdateaccesso=25 Marchmarzo 2015}}</ref>
==Anteprima==
Elasticsearch 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]].<ref name="offizsite">{{citecita web|url=http://www.elasticsearch.org/ |titletitolo=Official Website |publishereditore=Elasticsearch.org |dateaccesso=4 febbraio |accessdate=2014-02-04}}</ref> "Elasticsearch è distribuito; questo significa che gli indici possono essere suddivisi in [[Shard_(database)|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 [...]".<ref name="offizsite"/>
Elasticsearch è basato su [[Lucene]].
==Utilizzatori==
Alcuni tra i più impartanti utilizzatori di Elasticsearch<ref name="users">{{citecita web|url=http://www.elasticsearch.org/case-studies/ |titletitolo=Elasticsearch.org Case Studies |publishereditore=Elasticsearch.org |dateaccesso=3 ottobre |accessdate=2014-10-03}}</ref> sono [[Wikimedia]],<ref name="wikimedia">{{citecita web|authorautore=Horohoe |url=https://blog.wikimedia.org/2014/01/06/wikimedia-moving-to-elasticsearch/ |titletitolo=Wikimedia moving to Elasticsearch |datedata=6 gennaio 2014-01-06 |accessdateaccesso=21 febbraio 2014-02-21|first nome= Chad|undefined = |website sito= Wikimedia blog}}</ref> [[StumbleUpon]],<ref name="stumble">{{citecita web|author= |url=http://www.stumbleupon.com/blog/dev/searching-for-serendipity/ |titletitolo=StumbleUpon | Developer Blog |publishereditore=StumbleUpon.com |datedata= |accessdateaccesso=2014-02-21 febbraio 2014}}</ref> [[Mozilla]],<ref name="mozilla1">{{citecita web|url=https://blog.mozilla.org/data/2010/12/30/flume-hive-and-realtime-indexing-via-elasticsearch-2/|titletitolo=Blog of Data|workopera=mozilla.org|accessdateaccesso=25 Marchmarzo 2015}}</ref><ref name="mozilla2">{{citecita web|url=http://pedroalves-bi.blogspot.com/2011/03/firefox-4-twitter-and-nosql.html |titletitolo=ElasticSearch helps Mozilla Metrics team |publishereditore=Pedroalves-bi.blogspot.com |dateaccesso=4 febbraio |accessdate=2014-02-04}}</ref> [[Quora]],<ref name="quora">{{citecita web|url=http://www.quora.com/Full-Text-Search-on-Quora/What-technology-does-Quora-use-for-its-full-text-search-infrastructure/answer/Adrien-Lucas-Ecoffet |titletitolo=Full Text Search on Quora |publishereditore=Quora.com |dateaccesso=4 febbraio |accessdate=2014-02-04}}</ref> [[Foursquare]],<ref name="foursquare">{{citecita web|url=http://engineering.foursquare.com/2012/08/09/foursquare-now-uses-elastic-search-and-on-a-related-note-slashem-also-works-with-elastic-search/ |titletitolo=foursquare now uses Elastic Search (and on a related note: Slashem also works with Elastic Search)! | Foursquare Engineering Blog |publishereditore=Engineering.foursquare.com |datedata= |accessdateaccesso=21 febbraio 2014-02-21}}</ref> [[Etsy]],<ref name="etsy">{{citecita web|url=https://github.com/etsy/oculus#installation-overview |titletitolo=Oculus: The metric correlation component of Etsy's Kale system |publishereditore=Github.com |dateaccesso=4 febbraio |accessdate=2014-02-04}}</ref> [[SoundCloud]],<ref name="soundcloud">{{citecita web|authorautore=Petar Djekic |url=http://backstage.soundcloud.com/2012/12/architecture-behind-our-new-search-and-explore-experience/ |titletitolo=Architecture behind our new Search and Explore experience |publishereditore=Backstage.soundcloud.com |dateaccesso=4 febbraio |accessdate=2014-02-04}}</ref> [[GitHub]],<ref name="github">{{citecita web|url=https://github.com/blog/1381-a-whole-new-code-search |titletitolo=A Whole New Code Search |publishereditore=Github.com |datedata=2013-01-23 gennaio 2013 |accessdateaccesso=2014-02-21 febbraio 2014}}</ref> [[Food and Drug Administration|FDA]],<ref name="FDA">{{citecita web|url=http://open.fda.gov/api/reference/ |titletitolo=openFDA - About the API |publishereditore=FDA.gov}}</ref> [[Cern|CERN]],<ref name="CERN">{{citecita web|url=https://medium.com/@ghoranyi/needle-in-a-haystack-873c97a99983 |titletitolo=Needle in a haystack - Using Elasticsearch to run the Large Hadron Collider of CERN |publishereditore=medium.com}}</ref> [[Stack Exchange]],<ref name="Technologies">{{citecita web|url=http://nickcraver.com/blog/2013/11/22/what-it-takes-to-run-stack-overflow/|titletitolo=What it takes to run Stack Overflow|last1cognome1=Craver|first1nome1=Nick|datedata=22 Novembernovembre 2013|accessdateaccesso=2 Octoberottobre 2014}}</ref> [[Center for Open Science]],<ref>{{Citecita web|url = http://www.elasticsearch.org/case-study/center-for-open-science/|title titolo= Center for Open Science|date sito= |accessdate = |website = |publisher = |last = |first = }}</ref> [[Reverb (marketplace)|Reverb]]<ref>Pritzker, Yan [http://product.reverb.com/2014/10/08/how-we-switched-elasticsearch-clusters-without-anybody/ "How we switched elasticsearch clusters without anybody noticing"], ''Reverb Blog'', Chicago, 8 October 2014</ref> e [[Netflix]].<ref name="Netflix">{{citecita web|url=http://techblog.netflix.com/2014/11/introducing-raigad-elasticsearch-sidecar.html|titletitolo=The Netflix Tech Blog: Introducing Raigad - An Elasticsearch Sidecar}}</ref>
==Note==
{{References}}
{{Reflist|colwidth=30em}}
==Collegamenti esterni==
|