Solr

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:

Istorie

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

Note

  1. 1 2 https://projects.apache.org/json/projects/lucene-solr.json
  2. Proiectul solr Open Source pe Open Hub: Pagina de limbi - 2006.
  3. https://solr.apache.org/news.html#apache-solrtm-900-available
  4. Cum se pronunță Solr . Consultat la 15 iunie 2013. Arhivat din original pe 28 iunie 2013.
  5. Vă prezentăm Solr . Consultat la 15 iunie 2013. Arhivat din original la 1 august 2013.
  6. DB-Engines Ranking - clasamentul de popularitate al motoarelor de căutare (link inaccesibil) . Consultat la 15 iunie 2013. Arhivat din original la 19 octombrie 2018. 
  7. Lucene și dezvoltarea Solr au fuzionat | hub de căutare | Lucene/Solr Open Source Search (link indisponibil) . Arhivat din original pe 30 mai 2013. 
  8. [SOLR-1] Contribuția codului CNET - ASF JIRA . Consultat la 15 iunie 2013. Arhivat din original la 14 noiembrie 2018.
  9. Site-uri web publice care utilizează Solr . Consultat la 15 iunie 2013. Arhivat din original la 22 septembrie 2018.
  10. Note de lansare Solr 1.3 . Consultat la 15 iunie 2013. Arhivat din original pe 26 septembrie 2009.
  11. Note de lansare Solr 1.4 . Consultat la 15 iunie 2013. Arhivat din original la 27 octombrie 2011.
  12. Note de lansare Solr 3.1 . Consultat la 15 iunie 2013. Arhivat din original pe 17 iunie 2014.
  13. SolrCloud . Consultat la 15 iunie 2013. Arhivat din original pe 3 iunie 2013.
  14. Apache Lucene . Consultat la 15 iunie 2013. Arhivat din original pe 28 iunie 2013.

Literatură

Link -uri