Solr

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 baseretApache 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:

Historie

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

Noter

  1. 1 2 https://projects.apache.org/json/projects/lucene-solr.json
  2. Solr Open Source-projektet på Open Hub: Languages-side - 2006.
  3. https://solr.apache.org/news.html#apache-solrtm-900-available
  4. Hvordan man udtaler Solr . Hentet 15. juni 2013. Arkiveret fra originalen 28. juni 2013.
  5. Introduktion til Solr . Hentet 15. juni 2013. Arkiveret fra originalen 1. august 2013.
  6. DB-Engines Ranking - popularitetsrangering af søgemaskiner (utilgængeligt link) . Hentet 15. juni 2013. Arkiveret fra originalen 19. oktober 2018. 
  7. Lucene og Solr Development er fusioneret | søgehub | Lucene/Solr Open Source-søgning (utilgængeligt link) . Arkiveret fra originalen den 30. maj 2013. 
  8. [SOLR-1] CNET-kodebidrag - ASF JIRA . Hentet 15. juni 2013. Arkiveret fra originalen 14. november 2018.
  9. Offentlige websteder, der bruger Solr . Hentet 15. juni 2013. Arkiveret fra originalen 22. september 2018.
  10. Solr 1.3 release notes . Hentet 15. juni 2013. Arkiveret fra originalen 26. september 2009.
  11. Solr 1.4 release notes . Hentet 15. juni 2013. Arkiveret fra originalen 27. oktober 2011.
  12. Solr 3.1 release notes . Hentet 15. juni 2013. Arkiveret fra originalen 17. juni 2014.
  13. SolrCloud . Hentet 15. juni 2013. Arkiveret fra originalen 3. juni 2013.
  14. Apache Lucene . Hentet 15. juni 2013. Arkiveret fra originalen 28. juni 2013.

Litteratur

Links