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 på 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:
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