Apache Solr

Sök · Sökmotor med språklig analys

Mogen sökmotor på Lucene med stark textanalys, fasettindelning och klusterläge, utvecklad inom Apache Software Foundation.

Betyg 81 av 100 Preliminär (källbaserad)

Läs bedömningen
API · Officiellt

HTTP-API med JSON/XML-svar (response writers, solr.apache.org/guide/solr/latest/query-guide/response-writers.html) samt SolrJ-java-klient.

API

Kontrollerat:

MCP · Officiellt

Officiell Apache MCP-server (Spring AI MCP, status incubating) som exponerar sök, indexering och hantering; fungerar med Solr 9.4–10 enligt README.

MCP

Kontrollerat:

Solr-adminens klustergraf med de två collectionerna produkter och supportarenden kopplade till shard1 och shard2, som i sin tur är kopplade till replicor på noderna sok-01 och sok-02, med teckenförklaring för leader, active och replica-typ
1 / 7 Klustergrafen visar hur de två collectionerna produkter och supportarenden är utspridda: produkter har två shards med två replicor vardera, supportarenden en shard med två replicor – alla fyra replicor per collection på skilda noder.

Bedömning

Så bedömer vi

Totalbetyg

81 av 100

Preliminär (källbaserad)

Bedömningsprofil
Self-hostad sökmotor för sajt- och produktsök med typofeltolerans och snabba svar via API.
Bedömningsdatum
Modellversion
3.0.0
  1. Öppenhet och kontroll

    Apache License 2.0 verifierad mot LICENSE.txt i apache/solr. OSI-godkänd, full frihet att läsa/ändra/återdistribuera, valfri själva drift utan licensnycklar, och indexbygget är Lucene-baserat med öppna format. Utvecklas under Apache Software Foundation.

  2. Funktionell passform

    Täcker sökfallet väl: fulltextsök med stark textanalys per fält/språk (svensk analysator ingår), fasettindelning, höjning av träffar, geosök och vektorsök (katalogposten, README). Mindre lucka: typofeltolerans är inte default som hos app-sökmotorerna — fuzzy/phonetic kräver konfiguration.

  3. Dataflytt och interoperabilitet

    Väldokumenterat HTTP-API med JSON/XML/SolrJ (response writers dokumenterade i referensguiden) samt Lucene-baserade index, replication och backup-verktyg. Fullständig export av alla objekttyper via ett enda gränssnitt kräver dock egen rutin; därför inte heltäckande belagt.

  4. Mognad och trygghet

    Startår 2006 (Lucene-grunden äldre), förvaltning under ASF, senaste utgåvorna 10.1.0 (2026-10-27) och 9.11.0 (2026-10-04) enligt releases.atom, tydlig dokumentation och säkerhetshantering via ASF-praxis. Bedömt mot projektkällor; ingen oberoende granskning.

  5. Framtidskraft

    Starkt REST-API, CLI (bin/solr), dokumenterade integrationsvägar och officiell MCP-server: apache/solr-mcp (Apache-projekt, incubating) exponerar sök/indexerings-/hanteringsverktyg för MCP-klienter. Nivå 5 kräver belagd praktisk anpassningsförmåga utöver detta; Solr MCP är ung (incubating).

  6. Drift och införande

    Tyngre drift än app-sökmotorerna: Java-miljö, konfiguration i solrconfig/schema, och klusterläget kräver ZooKeeper (katalogposten). Hanterbart men med krav på Java- och driftkompetens; införandefriktionen är väl dokumenterad men betydande.

  7. Kostnadsbild

    Licens och programvara kostar 0 och det finns ingen leverantör med prissättning — full transparens. Men TCO domineras av arbete: drift-/supportkostnaden (Java-/klusterkompetens, ZooKeeper) kräver egen beräkning, och kommersiell support finns bara via tredje part. Anchor: tydlig kostnadsbild, drift/support får beräknas själv.

  8. Svensk användbarhet

    Svenskt språkstöd i indexet: svensk språkanalys (SwedishLightStemFilter, svenska stoppord) är dokumenterad i Solr Reference Guide language-analysis — språkstöd, inte gränssnitt. Negativ kontroll: git-trädet för apache/solr (10 262 sökvägar, ej trunkerat) innehåller inga locales-/i18n-kataloger och ingen sv-fil; Admin UI är engelskspråkig och ingen svensk dokumentation/support är belagd.

Om Apache Solr

Apache Solr är en av de äldsta sökmotorerna som fortfarande utvecklas. Den bygger på Lucene och är känd för sin textanalys: språkliga analysatorer, stemming, stoppord och egna analyskedjor per fält, vilket gör den stark när innehållet är språkligt komplext.

Solr har fasettindelning, höjning av träffar, geosök och vektorsök, och kan köras som kluster med SolrCloud och ZooKeeper. API:et är HTTP med JSON, XML eller SolrJ. Licensen är Apache 2.0. Driften är tyngre än hos de nya app-sökmotorerna, men projektet är stabilt och väl dokumenterat.

Användning

Passar för

  • Organisationer med språkligt komplexa dokument
  • Den som vill ha en mogen motor med Apache-licens

Passar mindre bra för

  • Snabba sajtsök där enklare motor räcker
  • Team utan Java- och driftkompetens

Styrkor och begränsningar

Styrkor

  • Stark textanalys per språk och fält
  • Apache-licens och lång historik

Begränsningar

  • Tyngre drift och konfiguration
  • Klusterläget kräver ZooKeeper

Skärmbilder

Tekniska resurser

Alternativ

Sökmotor och analysplattform under Apache-2.0, härstammande från Elasticsearch 7.10.1, med fulltextsökning, vektorsökning och inbyggd säkerhet. Svensk språkanalys finns i sökindexet.

Startår
2021
Licens
Apache License 2.0
Öppen källkod
Ja
API
Finns
MCP
Finns

Betyg

87 av 100

Preliminär (källbaserad)

Läs bedömningen om OpenSearch

Projektdata

13 952GitHub-stjärnor
Visa alla fakta och bedömningarVisa alla fakta
Startår
2021
Licens
Apache License 2.0Öppen källkod (OSI-godkänd licens) · Licensmodeller
Öppen källkod
Ja
Plattformar
Linux · Windows · FreeBSD · containers
API
Finns Ej verifierat
MCP
Finns
Export
Ej verifierat Ej verifierat
Språk
Gränssnitt: Engelska · Dokumentation: Engelska · Support: Engelska
Öppenhet och kontroll Gäller: Apache-2.0 verifierad mot LICENSE.txt i opensearch-project/OpenSearch (OSI-godkänd); Linux Foundation-styrt, full frihet att läsa/ändra/återdistribuera, obegränsad egen drift utan licensnycklar, och REST/JSON-API samt Lucene-baserade index är öppna gränssnitt.
Funktionell passform Gäller: Täcker sök- och analysfallet fullt ut: fulltext med språkanalys (svenska ingår), aggregat/facettering, k-NN- och hybridvektorsökning, Dashboards, ISM-livscyklar och PromQL-inmatning (3.7.0). Inga väsentliga luckor för det namngivna användningsfallet.
Dataflytt och interoperabilitet Gäller: Snapshot till objektlagring exporterar index helt, REST/JSON-API:t gör dataåtkomst programmatisk, och Data Prepper flyttar strömmar. Begränsningar: fråge-DSL:n är enginespecifik, och snapshot-formaten är versionsbundna — flytt mellan stora versioner kräver reindexering eller mellanliggande kluster.
Mognad och trygghet Gäller: Kodbasen har lång historik (fork av Elasticsearch 7.10.1, 2021; Lucene-arv äldre), Linux Foundation-styrning, regelbundna minor-utgåvor med offentlig releasehistorik (3.7.0 2026-08-04), dokumenterad säkerhetsprocess och omfattande dokumentation.
Framtidskraft Gäller: Agentic search-funktioner i 3.5/3.6, ML Commons för modellkörning i klustret samt väletablerad REST/SDK-yta. Nivån hålls på 4 eftersom den dokumenterade praktiska anpassningsförmågan ännu inte kan beläggas i nivå 5:s omfattning.
Drift och införande Gäller: Installation via Docker/Helm/Debian/RPM är väl dokumenterad och säkerheten är på som standard sedan 2.12, men klusterdrift (JVM-heap, shardplanering, Dashboards, flera plugins) kräver vana — driftytan är större än för en enkel applikationsdatabas.
Kostnadsbild Gäller: Kärnan är gratis under Apache-2.0 utan funktionslåsningar. Amazon OpenSearch Service och andra leverantörer har offentliga priser, men supportavtal och självdriftskostnad (JVM-resurser, kluster) beräknar ni själva.
Svensk användbarhet Gäller: Verifierat svenskt belägg 2026-10-26: OpenSearch har inbyggd svensk språkanalys (stemming och stoppord för svenska) dokumenterad under analyzers/language. Däremot finns inget svenskt gränssnitt (Dashboards), ingen svensk dokumentation och inget svenskt supportutbud belagt — därav partiell anpassning, inte mer.

Kostnad: .

Faktakontrollerad

Elasticsearch

Sök · Distribuerad sök- och analysmotor

Distribuerad sök- och analysmotor för fulltext, aggregat och vektorsök, med ett ekosystem av verktyg för loggar och observation.

Startår
2010
Licens
Trippellicens: AGPL-3.0, SSPL och Elastic License 2.0
Öppen källkod
Delvis

Betyg

79 av 100

Preliminär (källbaserad)

Läs bedömningen om Elasticsearch

Projektdata

78 486GitHub-stjärnor
Visa alla fakta och bedömningarVisa alla fakta
Startår
2010
Licens
Trippellicens: AGPL-3.0, SSPL och Elastic License 2.0Källkod tillgänglig, begränsad licens · LICENSE.txt anger att koden täcks av tre licenser; användaren väljer. SSPL och Elastic License är inte OSI-godkända, så produkten räknas som source-available. · Licensmodeller
Öppen källkod
Delvis
Plattformar
Linux · containers
API
REST API Uppgivet
Export
Ej verifierat Ej verifierat
Språk
Gränssnitt: Engelska · Dokumentation: Engelska · Support: Engelska
Öppenhet och kontroll Gäller: LICENSE.txt anger trippellicens: AGPL-3.0 (OSI), SSPL och Elastic License 2.0; användaren väljer. SSPL och Elastic License 2.0 är inte OSI-godkända, och kod som bara gäller Elastic License 2.0 ligger i x-pack — väsentliga funktioner är alltså låsta även när kärnan kan väljas som AGPL. Produkten är source-available, inte öppen källkod i OSI-mening; fri själva drift finns men licensvillkoren begränsar vissa användningar.
Funktionell passform Gäller: Täcker sökfallet fullt ut: fulltextsök med språkanalys (svensk analysator ingår), typotolerans via fuzziness, fasettering, vektorsök och hybrid — plus aggregat och logganalys utöver behovet. Inga luckor för namngivet användningsfall.
Dataflytt och interoperabilitet Gäller: Fullständigt dokumenterat REST/JSON-API som nästan alla språk har klienter för (katalogposten, README), snapshots/backup och dokumenterade indexformat via Lucene. Data kan exporteras, migreras (snapshot/restore, reindex) och nås via öppna gränssnitt.
Mognad och trygghet Gäller: Startår 2010 (Lucene-grund äldre), löpande patchlinjer 8.x/9.x med senaste utgåvor 2026-10-06 (9.5.5, 8.19.23) enligt releases.atom, dokumenterad säkerhets- och versionspolicy samt mycket brett ekosystem. Bedömt mot leverantörskällor; ingen oberoende granskning av säkerhetsrutinerna.
Framtidskraft Gäller: Starkt, välanvänt REST-API plus SDK:er, CLI och webhooks i omgivningen (logstash/beats är separata produkter), och agentintegration: officiell MCP-server (elastic/mcp-server-elasticsearch) samt Elastic Agent Builder som kan agera MCP-server från version 9.2, enligt elastic.co-dokumentation. Dokumenterad praktisk integrations-/anpassningsförmåga (ES|QL, connectors, inference API) utöver API-förekomst.
Drift och införande Gäller: Driften är tyngre: kräver planering av heap, disk och kluster (katalogposten), JVM-miljö och medvetenhet om säkerhetsinställningar redan för start (README kräver API-nyckel/auth). Hanterbart men med tydlig friktion och krav på specialistkompetens jämfört med enknodsmotorerna.
Kostnadsbild Gäller: Prislista finns (elastic.co/pricing) och self-host basic är gratis, men licensnivåer styr vilka funktioner som ingår och flera funktioner kräver betallicens. TCO-antagande: högt resurskrav (heap/RAM/disk) och driftkompetens driver arbetskostnaden; exakta licenskostnader för aktuell funktionsmix kräver egen beräkning — delvis tydlig kostnadsbild, flera poster okända.
Svensk användbarhet Gäller: Svenskt språkstöd i indexet: Swedish-analysatorn (stemming, stoppord) är dokumenterad bland språkanalysatorerna (elastic.co/docs/reference/text-analysis/analysis-lang-analyzer) — språkstöd, inte gränssnitt. Negativ kontroll: Kibana-lokaler är enligt Elastic docs (internationalization-settings) en, fr-FR, ja-JP, zh-CN, de-DE, pt-BR — ingen sv-SE; elastic/elasticsearch-trädet innehåller inga sv-filer och ingen svensk dokumentation/support är belagd.

Kostnad: .

Faktakontrollerad

Källor