Solr | |
---|---|
Tip de | sistem de căutare |
Autor | Yonik Seeley |
Dezvoltator | Apache Software Foundation |
Scris in | Java [2] [1] |
Prima editie | 17 ianuarie 2006 [1] |
Platformă hardware | Mașină virtuală Java |
ultima versiune | |
Licență | Licență Apache 2.0 |
Site-ul web | solr.apache.org |
Fișiere media la Wikimedia Commons |
Solr (pronunțat „solar” [4] ) este o platformă de căutare open source full-text bazată pe proiectul Apache Lucene . Principalele sale caracteristici sunt: căutare full-text , evidențierea rezultatelor, căutare fațetă , clustering dinamic, integrare cu baze de date, procesare documente cu un format complex (de exemplu, Word, PDF). Deoarece Solr are capabilități de căutare și replicare distribuite, Solr este foarte scalabil [5] . Din mai 2016, Solr este al doilea cel mai popular motor de căutare [6] .
Solr este scris în Java și rulează ca o aplicație web autonomă de căutare a textului integral (din versiunea 5.0, rulează ca o aplicație autonomă, nu în interiorul niciunui container de servlet ). Solr folosește Lucene ca bază pentru implementarea indexării și căutării. Solr are un API HTTP / XML și JSON , care face posibilă utilizarea Solr din toate limbajele de programare populare . De asemenea, Solr poate fi configurat foarte flexibil și module externe pot fi conectate la el.
De la fuziunea a două proiecte în 2010 [7] - Lucene și Solr - ambele sunt realizate de aceeași echipă de la Apache Software Foundation , astfel încât aceste produse sunt adesea denumite Lucene/Solr sau Solr/Lucene.
Caracteristici cheie:
Solr a fost creat în 2004 de Yonik Seeley la CNET Networks ca motor de căutare intern pentru site-ul companiei. Apoi Yonik Seely, împreună cu Grant Ingersoll (Grant Ingersoll) și Erik Hatcher (Erik Hatcher) au creat compania LucidWorks, oferind suport comercial și instruind Apache Solr'u.
În ianuarie 2006, CNET Networks a decis să deschidă sursa , dându-l ASF ca proiect bazat pe Lucene [8] . Ca orice proiect din ASF , Solr a intrat în perioada de incubație, în care au fost rezolvate probleme organizatorice, juridice și financiare.
În ianuarie 2007, Solr a fost scos din starea de incubație și a început să crească constant, atrăgând o comunitate puternică de utilizatori, dezvoltatori și sponsori. Deși era un proiect destul de nou, Solr era deja folosit în mai multe site-uri web cu încărcare mare [9] .
Versiunea Solr 1.3 a fost lansată în septembrie 2008 și include multe îmbunătățiri, cum ar fi capacitatea de căutare distribuită și optimizări de performanță [10] .
În noiembrie 2009, a fost lansată versiunea Solr 1.4, care include optimizări pentru indexare, căutare full-text și fațete, procesare îmbunătățită a documentelor cu formate complexe ( PDF , Word , HTML ), grupare îmbunătățită a rezultatelor căutării bazate pe Carrot2 , integrare îmbunătățită cu baze de date [ 11] .
În martie 2010, proiectele Lucene și Solr au fost fuzionate într-unul singur. Ambele produse sunt acum dezvoltate în comun de aceeași echipă de dezvoltare.
Schema de versiuni a lui Solr a fost schimbată în 2011. De acum înainte, versiunea Solr corespunde versiunii Lucene: după versiunea 1.4, următoarea versiune a fost 3.1 [12] .
În octombrie 2012, a fost lansat Solr 4.0, care include funcții pentru lucrul în cloud - SolrCloud [13] [14] .
Versiunea 5.0.0 a fost lansată în februarie 2015, 7.0.0 pe 20 septembrie 2017 și 9.0.0 în iunie 2022