Solr

Solr
Sorts söksystem
Författare Yonik Seeley
Utvecklaren Apache Software Foundation
Skrivet i Java [2] [1]
Första upplagan 17 januari 2006 [1]
Hårdvaruplattform Java Virtual Machine
senaste versionen
Licens Apache-licens 2.0
Hemsida solr.apache.org
 Mediafiler på Wikimedia Commons

Solr (uttalas "solar" [4] ) är en öppen källkod för fulltext sökplattform baserad Apache Lucene- projektet . Dess huvudsakliga funktioner är: fulltextsökning , resultatmarkering, facetterad sökning , dynamisk klustring, integration med databaser, bearbetning av dokument med ett komplext format (till exempel Word, PDF). Eftersom Solr har distribuerade sök- och replikeringsmöjligheter är Solr mycket skalbar [5] . Från och med maj 2016 är Solr den näst mest populära sökmotorn [6] .

Solr är skrivet i Java och körs som en fristående webbapplikation för fulltextsökning (sedan version 5.0 körs den som en fristående applikation, inte inuti någon servletbehållare ). Solr använder Lucene som grund för implementering av indexering och sökning. Solr har ett HTTP / XML och JSON API , vilket gör det möjligt att använda Solr från alla populära programmeringsspråk . Dessutom kan Solr vara mycket flexibelt konfigurerad och externa moduler kan anslutas till den.

Sedan sammanslagningen av två projekt 2010 [7]  - Lucene och Solr - är de båda gjorda av samma team från Apache Software Foundation , så dessa produkter kallas ofta för Lucene/Solr eller Solr/Lucene.

Nyckelfunktioner:

Historik

Solr skapades 2004 av Yonik Seeley på CNET Networks som en intern sökmotor för företagets webbplats. Sedan skapade Yonik Seely, tillsammans med Grant Ingersoll (Grant Ingersoll) och Erik Hatcher (Erik Hatcher) företaget LucidWorks, som tillhandahåller kommersiellt stöd och utbildning av Apache Solr'u.

I januari 2006 beslutade CNET Networks att öppna källkod och gav det till ASF som ett projekt baserat på Lucene [8] . Som alla projekt inom ASF gick Solr in i inkubationsperioden, under vilken organisatoriska, juridiska och ekonomiska frågor löstes.

I januari 2007 togs Solr ur inkubationsstatus och började växa stadigt och lockade till sig en stark gemenskap av användare, utvecklare och sponsorer. Även om det var ett ganska nytt projekt, användes Solr redan i flera högbelastningswebbplatser [9] .

Solr version 1.3 släpptes i september 2008 och innehåller många förbättringar såsom distribuerad sökfunktion och prestandaoptimeringar [10] .

I november 2009 släpptes Solr version 1.4, som inkluderar optimeringar för indexering, fulltext och facetterad sökning, förbättrad bearbetning av dokument med komplexa format ( PDF , Word , HTML ), förbättrad klustring av sökresultat baserat på Carrot2 , förbättrad integration med databaser [ 11] .

I mars 2010 slogs Lucene- och Solr-projekten samman till ett. Båda produkterna utvecklas nu gemensamt av samma utvecklingsteam.

Solrs versionsschema ändrades 2011. Från och med nu motsvarar Solr-versionen Lucene-versionen: efter version 1.4 var nästa version 3.1 [12] .

I oktober 2012 släpptes Solr 4.0, som inkluderar funktioner för att arbeta i molnet - SolrCloud [13] [14] .

Version 5.0.0 släpptes i februari 2015, 7.0.0 den 20 september 2017 och 9.0.0 i juni 2022

Anteckningar

  1. 1 2 https://projects.apache.org/json/projects/lucene-solr.json
  2. Solr Open Source Project på Open Hub: Languages-sidan - 2006.
  3. https://solr.apache.org/news.html#apache-solrtm-900-available
  4. Hur man uttalar Solr . Hämtad 15 juni 2013. Arkiverad från originalet 28 juni 2013.
  5. Vi presenterar Solr . Hämtad 15 juni 2013. Arkiverad från originalet 1 augusti 2013.
  6. DB-Engines Ranking - popularitetsrankning av sökmotorer (otillgänglig länk) . Hämtad 15 juni 2013. Arkiverad från originalet 19 oktober 2018. 
  7. Lucene och Solr Development har gått samman | söknav | Lucene/Solr Open Source Search (inte tillgänglig länk) . Arkiverad från originalet den 30 maj 2013. 
  8. [SOLR-1] CNET-kodbidrag - ASF JIRA . Hämtad 15 juni 2013. Arkiverad från originalet 14 november 2018.
  9. Offentliga webbplatser som använder Solr . Hämtad 15 juni 2013. Arkiverad från originalet 22 september 2018.
  10. Releasenoter för Solr 1.3 . Hämtad 15 juni 2013. Arkiverad från originalet 26 september 2009.
  11. Releasenoter för Solr 1.4 . Hämtad 15 juni 2013. Arkiverad från originalet 27 oktober 2011.
  12. Releasenoter för Solr 3.1 . Hämtad 15 juni 2013. Arkiverad från originalet 17 juni 2014.
  13. SolrCloud . Hämtad 15 juni 2013. Arkiverad från originalet 3 juni 2013.
  14. Apache Lucene . Hämtad 15 juni 2013. Arkiverad från originalet 28 juni 2013.

Litteratur

Länkar