Solr | |
---|---|
Tyyppi | hakujärjestelmä |
Tekijä | Yonik Seeley |
Kehittäjä | Apache Software Foundation |
Sisään kirjoitettu | Java [2] [1] |
Ensimmäinen painos | 17. tammikuuta 2006 [1] |
Laitteistoalusta | Java-virtuaalikone |
uusin versio |
|
Lisenssi | Apache-lisenssi 2.0 |
Verkkosivusto | solr.apache.org |
Mediatiedostot Wikimedia Commonsissa |
Solr (lausutaan "solar" [4] ) on avoimen lähdekoodin kokotekstihakualusta , joka perustuu Apache Lucene -projektiin . Sen tärkeimmät ominaisuudet ovat: täystekstihaku , tulosten korostus, fasettihaku , dynaaminen klusterointi, integrointi tietokantoihin, monimutkaisten asiakirjojen käsittely (esimerkiksi Word, PDF). Koska Solrilla on hajautetut haku- ja replikointiominaisuudet, Solr on erittäin skaalautuva [5] . Toukokuusta 2016 lähtien Solr on toiseksi suosituin hakukone [6] .
Solr on kirjoitettu Java -kielellä ja toimii itsenäisenä kokotekstihakuverkkosovelluksena (versiosta 5.0 lähtien se toimii itsenäisenä sovelluksena, ei missään servlet- säilössä ). Solr käyttää Lucenea indeksoinnin ja haun toteuttamisen perustana. Solrilla on HTTP / XML ja JSON API , mikä mahdollistaa Solrin käytön kaikista suosituista ohjelmointikielistä . Lisäksi Solr voidaan konfiguroida erittäin joustavasti ja siihen voidaan liittää ulkoisia moduuleja.
Koska kaksi projektia yhdistettiin vuonna 2010 [7] - Lucene ja Solr - ne ovat molemmat tehty saman Apache Software Foundationin tiimin toimesta , joten näitä tuotteita kutsutaan usein nimellä Lucene/Solr tai Solr/Lucene.
Avainominaisuudet:
Solrin loi vuonna 2004 Yonik Seeley CNET Networksissa sisäiseksi hakukoneeksi yrityksen verkkosivustolle. Sitten Yonik Seely perusti yhdessä Grant Ingersollin (Grant Ingersoll) ja Erik Hatcherin (Erik Hatcher) kanssa yrityksen LucidWorks, joka tarjoaa kaupallista tukea ja koulutusta Apache Solr'ulle.
Tammikuussa 2006 CNET Networks päätti avoimen lähdekoodin käyttöönotosta ja antoi sen ASF :lle Luceneen [8] perustuvana projektina . Kuten kaikki ASF :n projektit , Solr aloitti inkubaatiojakson, jonka aikana organisatoriset, oikeudelliset ja taloudelliset asiat ratkaistiin.
Tammikuussa 2007 Solr poistettiin inkubaatiosta, ja se alkoi kasvaa tasaisesti houkuttaen vahvan käyttäjien, kehittäjien ja sponsorien yhteisön. Vaikka kyseessä oli melko uusi projekti, Solria käytettiin jo useilla paljon kuormitettavilla verkkosivuilla [9] .
Solr-versio 1.3 julkaistiin syyskuussa 2008, ja se sisältää monia parannuksia, kuten hajautetun hakutoiminnon ja suorituskyvyn optimoinnin [10] .
Marraskuussa 2009 julkaistiin Solr-versio 1.4, joka sisältää optimoinnit indeksointiin, koko teksti- ja fasetoituun hakuun, monimutkaisten tiedostomuotojen ( PDF , Word , HTML ) parannetun käsittelyn, parannetun hakutulosten klusteroinnin Carrot2 :een , parannetun integroinnin tietokannat [11] .
Maaliskuussa 2010 Lucene- ja Solr-projektit yhdistettiin yhdeksi. Molempia tuotteita kehittää nyt sama kehitystiimi.
Solrin versiointimallia muutettiin vuonna 2011. Tästä eteenpäin Solr-versio vastaa Lucenen versiota: version 1.4 jälkeen seuraava versio oli 3.1 [12] .
Lokakuussa 2012 julkaistiin Solr 4.0, joka sisältää ominaisuuksia pilvessä työskentelemiseen - SolrCloud [13] [14] .
Versio 5.0.0 julkaistiin helmikuussa 2015, 7.0.0 20. syyskuuta 2017 ja 9.0.0 kesäkuussa 2022