Solr
Solr | |||
---|---|---|---|
Skaper(e) | Yonik Seeley | ||
Utvikler(e) | Apache Software Foundation | ||
Utgitt | 17. januar 2006[1] | ||
Nyeste versjon | 9.7.0 (9. september 2024)[2] | ||
Kodelager | git://git.apache.org/solr.git | ||
Plattform | Java Virtual Machine | ||
Skrevet i | Java[3][1] | ||
OS-familie | Lucene, Apache Lucene.Net | ||
Type | Webrammeverk,[1] serverprogramvare,[1] informasjonsgjenfinning[1] | ||
Lisens | Apache License 2.0 | ||
Nettsted | solr.apache.org[4] lucene.apache.org (–2021) | ||
Last ned | http://lucene.apache.org/solr/downloads.html | ||
Solr på Commons |
Solr er en åpen kildekode-basert søkemotortjener basert på Lucene-biblioteket, med JSON-APIer, innebygget sikkerhet, utheving av søketreff, fasett-søk/navigatorer, replikering og et webbasert administrasjonsgrensesnitt.
Historie
Sent i 2004 ble Solr først utviklet av CNET Networks som et internt prosjekt for å lage søk på nettsidene deres.
Tidlig i 2006 bestemte CNET Networks seg for å gå live og donere kildekoden til Apache Software Foundation under topp-prosjektet Lucene.[5]
På slutten av januar 2007 ble Solr et såkalt Apache Top Level Project[6] og har siden vokst med stadig mer funksjonalitet og tiltrukket seg et robust miljø av brukere, bidragsytere og programmerere. Solr er i bruk på flere høy-trafikk web-steder.[7]
I september 2008 ble Solr 1.3 sluppet, med mange forbedringer, blant annet distribuert søk og ytelsesforbedringer.
I november 2009 ble Solr 1.4 lansert, med forbedret replikering, dramatisk ytelsesforbedring for indeksering og fasetter, støtte for å indeksere Office-dokumenter ved hjelp av Apache Tika mm.[8]
I mars 2010 ble utviklingen av Lucene og Solr slått sammen til ett prosjekt, men fortsatt med to distinkte produkter. Dette førte til at når Solr/Lucene versjon 3.1 ble lansert i mars 2011 så hoppet versjonsnummeret opp til det som Lucene brukte. Utover i 2011 ble det en rask takt av versjons-utgivelser med 3.2 i juni, 3.3 i juli, 3.4 i september og 3.5 i november. I april 2012 ble Solr 3.6 sluppet, og dette ble besluttet å være siste versjon på 3.x serien.
I oktober 2012 ble Solr 4.0 sluppet. Det var en stor oppdatering med mye nytt, mest vesentlig SolrCloud[9] som gir enkelt oppsett av et cluster med høy tilgjengelighet og lav responstid. I 2013 og 2014 kom en rekke 4.x utgivelser med stadig forbedret ytelse og stabilitet.
I februar 2015 ble Solr 5.0 sluppet[10], den første versjonen der Solr er en selvstendig applikasjon med egne start-skript og installerings-skript, og ikke en web-applikasjon (war). Senere 5.x versjoner introduserte blant annet pluggbar sikkerhet og streaming expressions.
I april 2016 ble Solr 6.0 sluppet, med blant annet støtte for replikering mellom datasentere, støtte for SQL spørringer og graf-søk mm.
I september 2017 ble Solr 7.0 sluppet, med støtte for blant annet automatisk balansering av replicas mellom noder, et nytt API med JSON som standard og mange nye kraftige streaming expressions.
I mars 2019 ble Solr 8.0 sluppet, med HTTP2 støtte, bedre støtte for nestede dokumenter mm.
I februar 2021 ble Solr etablert som et separat Apache-prosjekt, uavhengig av Lucene.
Funksjonalitet
Offisiell og komplett liste over funksjonalitet.
- Bruker Lucene-biblioteket for full-tekst søk
- Fasett-navigering
- Markering av treff i søkeresultat
- Søkespråk for strukturerte så vel som fritekst søk
- JSON, XML, PHP, Ruby, XSLT, Velocity, Python og Java binær-format over HTTP
- HTML administrasjons-grensesnitt
- Replikering til andre Solr tjenere
- SolrCloud arkitektur for distribuerte indekser
- Streaming expressions for statistiske beregninger og map/reduce jobber
- SQL støtte
- Innebygget sikkerhet (Autentisering og Autorisering)
- Plugin-arkitektur
- Pluggbar relevans – relevansvekting gjennom formler
- Distribuert søk gjennom Sharding
- Indeksering av dokumenter, som PDF, DOC, XLS, PPT m.fl.
- Geografisk søk
- Skjul treff med samme verdi for et felt (field collapsing)
- Caching
- Kan innebygges i en Java applikasjon
Tilgang på kompetanse
Det er et levende utvikler- og brukermiljø rundt Lucene og Solr, som raskt og effektivt kan svare på spørsmål eller rette feil. Det er også flere ulike kommersielle konsulentfirmaer som kan tilby kursing, konsulenthjelp, skreddersøm/videreutvikling og support-kontrakter.[11]
Se også
Referanser
- ^ a b c d e https://projects.apache.org/json/projects/lucene-solr.json; besøksdato: 8. april 2020.
- ^ https://solr.apache.org/news.html#apache-solrtm-970-available.
- ^ «The solr Open Source Project on Open Hub: Languages Page». Open Hub. Besøkt 21. september 2018.
- ^ projects.apache.org, besøkt 8. april 2020[Hentet fra Wikidata]
- ^ Source code that CNET is granting to the ASF for the Solr project
- ^ «Solr Incubation Status - Apache Incubator». incubator.apache.org. Besøkt 15. oktober 2015.
- ^ Public Websites that use Solr
- ^ Solr 1.4 Kunngjøring
- ^ «SolrCloud - Apache Solr Reference Guide - Apache Software Foundation». cwiki.apache.org. Besøkt 24. september 2015.
- ^ «Apache Solr - News». lucene.apache.org. Besøkt 24. september 2015.
- ^ Liste over firmaer som selger Solr tjenester
Litteratur
- Karambelkar, Hrishikesh Vija (April 2015). Scaling Big Data with Hadoop and Solr (2 utg.). Packt Publishing. s. 166. ISBN 9781783553396.
- Smiley, David; Pugh, Eric; Parisa, Kranti; Mitchell, Matt (mai 2015). Apache Solr Enterprise Search Server, Third edition (3rd utg.). Packt Publishing. s. 432. ISBN 9781782161363.
- Serafini, Alfredo (desember 2013). Apache Solr Beginner’s Guide (1st utg.). Packt Publishing. s. 324. ISBN 9781782162520.
- Rafalovitch, Alexandre (juni 2013). Instant Apache Solr for Indexing Data How-to (1st utg.). Packt Publishing. s. 90. ISBN 9781782164845.
- Kuć, Rafał (januar 2013). Apache Solr 4 Cookbook (1st utg.). Packt Publishing. s. 328. ISBN 9781782161325.
- Smiley, David; Pugh, Eric (20. november 2011). Apache Solr 3 Enterprise Search Server (1st utg.). Packt Publishing. s. 418. ISBN 1-84951-606-5.
- Ku, Rafal (22. juli 2011). Apache Solr 3.1 Cookbook (1st utg.). Packt Publishing. s. 300. ISBN 1-84951-218-3.
- Smiley, David; Pugh, Eric (19. august 2009). Solr 1.4 Enterprise Search Server (1st utg.). Packt Publishing. s. 336. ISBN 1-84719-588-1.
Eksterne lenker
- Offisielt nettsted
- (en) Apache Solr – kategori av bilder, video eller lyd på Commons
- (en) Solr wiki
- (en) Solr reference Guide
- (no) Nytt i Solr 5
- (no) Nytt i Solr 6
- (no) Solr kurs på norsk Arkivert 1. september 2023 hos Wayback Machine.
- v
- d
- r
- Abdera
- Accumulo
- ActiveMQ
- Ambari
- Ant
- Aries
- Apache HTTP Server
- APR
- Avro
- Axis
- Axis2
- Bloodhound
- Buildr
- Camel
- Cassandra
- Cayenne
- Chemistry
- Click
- CloudStack
- Cocoon
- Continuum
- Cordova
- CouchDB
- cTAKES
- CXF
- Deltacloud
- Derby
- Directory
- Drill
- Empire-db
- Felix
- Flex
- Flink
- Flume
- Forrest
- Geronimo
- Gora
- Gump
- Hadoop
- Hama
- HBase
- Hive
- Jackrabbit
- James
- JMeter
- Kafka
- Lucene
- Mahout
- Marmotta
- Maven
- MINA
- mod_perl
- MyFaces
- Nutch
- ODE
- OFBiz
- Oozie
- OpenEJB
- OpenJPA
- OpenNLP
- OpenOffice
- PDFBox
- Phoenix
- POI
- Pig
- Pivot
- Qpid
- River
- Roller
- Samza
- ServiceMix
- Shindig
- Shiro
- Sling
- Spark
- Stanbol
- Storm
- SpamAssassin
- Sqoop
- Struts
- Subversion
- Tapestry
- Thrift
- Tiles
- Tomcat
- Traffic Server
- Turbine
- Tuscany
- UIMA
- Velocity
- Wave
- Wicket
- Wink
- Xalan
- Xerces
- XMLBeans
- ZooKeeper
- BCEL
- BSF
- Daemon
- Jelly
- Hadoop
- HDFS
- Batik
- Chainsaw
- FOP
- Ivy
- Log4j
- Log4Net
- XAP
- XAP
- AxKit
- Beehive
- Bluesky
- Cactus
- Jakarta
- Excalibur
- Harmony
- HiveMind
- Lenya
- Slide
- Shale
- stdcxx
- iBATIS
- Kategori
- Commons