Solr | |
---|---|
Type | søgesystem |
Forfatter | Yonik Seeley |
Udvikler | Apache Software Foundation |
Skrevet i | Java [2] [1] |
Første udgave | 17. januar 2006 [1] |
Hardware platform | Java virtuel maskine |
nyeste version | |
Licens | Apache-licens 2.0 |
Internet side | solr.apache.org |
Mediefiler på Wikimedia Commons |
Solr (udtales "solar" [4] ) er en open source fuldtekst søgeplatform baseret på Apache Lucene - projektet . Dens hovedfunktioner er: fuldtekstsøgning , fremhævning af resultater, facetteret søgning , dynamisk klyngedannelse, integration med databaser, behandling af dokumenter med et komplekst format (f.eks. Word, PDF). Fordi Solr har distribuerede søge- og replikeringsmuligheder, er Solr meget skalerbar [5] . Fra maj 2016 er Solr den næstmest populære søgemaskine [6] .
Solr er skrevet i Java og kører som en selvstændig fuldtekstsøgningswebapplikation (siden version 5.0 kører den som en selvstændig applikation, ikke inde i nogen servlet- beholder ). Solr bruger Lucene som grundlag for implementering af indeksering og søgning. Solr har en HTTP / XML og JSON API , som gør det muligt at bruge Solr fra alle populære programmeringssprog . Solr kan også konfigureres meget fleksibelt, og eksterne moduler kan tilsluttes.
Siden sammenlægningen af to projekter i 2010 [7] - Lucene og Solr - er de begge lavet af det samme team fra Apache Software Foundation , så disse produkter omtales ofte som Lucene/Solr eller Solr/Lucene.
Nøglefunktioner:
Solr blev oprettet i 2004 af Yonik Seeley hos CNET Networks som en intern søgemaskine til virksomhedens hjemmeside. Derefter oprettede Yonik Seely sammen med Grant Ingersoll (Grant Ingersoll) og Erik Hatcher (Erik Hatcher) virksomheden LucidWorks, der ydede kommerciel support og trænede Apache Solr'u.
I januar 2006 besluttede CNET Networks at åbne kildekode og gav det til ASF som et projekt baseret på Lucene [8] . Som ethvert projekt i ASF gik Solr ind i inkubationsperioden, hvor organisatoriske, juridiske og økonomiske problemer blev løst.
I januar 2007 blev Solr taget ud af inkubationsstatus og begyndte at vokse støt, hvilket tiltrak et stærkt fællesskab af brugere, udviklere og sponsorer. Selvom det var et ret nyt projekt, blev Solr allerede brugt på flere højbelastede websteder [9] .
Solr version 1.3 blev udgivet i september 2008 og indeholder mange forbedringer såsom distribueret søgefunktion og ydeevneoptimeringer [10] .
I november 2009 udkom Solr version 1.4, som omfatter optimeringer til indeksering, fuldtekst og facetteret søgning, forbedret behandling af dokumenter med komplekse formater ( PDF , Word , HTML ), forbedret clustering af søgeresultater baseret på Carrot2 , forbedret integration med databaser [11] .
I marts 2010 blev Lucene- og Solr-projekterne slået sammen til ét. Begge produkter er nu udviklet i fællesskab af det samme udviklingsteam.
Solrs versionsordning blev ændret i 2011. Fra nu af svarer Solr-versionen til Lucene-versionen: efter version 1.4 var den næste version 3.1 [12] .
I oktober 2012 blev Solr 4.0 udgivet, som indeholder funktioner til at arbejde i skyen - SolrCloud [13] [14] .
Version 5.0.0 blev udgivet i februar 2015, 7.0.0 den 20. september 2017 og 9.0.0 i juni 2022