Sådan installeres og konfigureres Solr 5.5 på Ubuntu 14.04

Sådan installeres og konfigureres Solr 5.5 på Ubuntu 14.04

Hvad er Apache Solr? Apache Solr er en open source enterprise-class søgeplatform skrevet i Java, som giver dig mulighed for at oprette brugerdefinerede søgemaskiner, der indekserer databaser, filer og websites. Den har back-end support til Apache Lucene. Det kan f.eks. Bruges til at søge på flere websteder og kan vise anbefalinger for det søgte indhold. Solr bruger en XML (Extensible Markup Language) baseret forespørgsel og resultatsprog. Der er API'er (Applications programgrænseflader) tilgængelige for Python, Ruby og JSON (Javascript Objektnotation).

Nogle andre funktioner, som Solr leverer, er:

  • Fuldt tekstsøgning.
  • Uddragsgenerering og fremhævning.
  • Brugerdefineret dokumentbestilling / rangering.
  • Staveforslag.

Denne vejledning viser dig, hvordan du installerer den nyeste Solr-version på Ubuntu 14.04 LTS. Trinnene vil højst sandsynligt fungere med senere Ubuntu-versioner.

Opdater dit system

Brug en ikke-root sudo-bruger til at logge ind på din Ubuntu-server. Gennem denne bruger skal du udføre alle trin og bruge Solr senere.

For at opdatere dit system, udfør følgende kommando for at opdatere dit system med de nyeste patches og opdateringer.

sudo apt-get opdatering && apt-get upgrade -y

Opdater Ubuntu.

Opsætning af Java Runtime Environment

Solr er en Java-applikation, så Java-runtime-miljøet skal installeres først for at konfigurere Solr.

Vi skal installere Python Software egenskaber for at installere den nyeste Java 8. Kør følgende kommando for at installere softwaren.

sudo apt-get install python-software-egenskaber

Læser pakke lister ... Udført Bygning afhængighed træ Læser tilstand oplysninger ... Udført Følgende ekstra pakker vil blive installeret: python-pycurl Foreslåede pakker: libcurl4-gnutls-dev python-pycurl-dbg Følgende nye pakker vil blive installeret: python -pycurl python-software-egenskaber 0 opgraderet, 2 nyinstalleret, 0 for at fjerne og 7 ikke opgraderet. Behov for at få 67.5 kB arkiver. Efter denne operation vil 358 kB ekstra diskplads blive brugt. Vil du fortsætte? [Y / n]

Tryk på Y for at fortsætte.

Installer python-software-egenskaber.

Når du har udført kommandoen, skal du tilføje webupd8team Java PPA-depotet i dit system ved at køre:

sudo add-apt-depot ppa: webupd8team / java

Tryk på [ENTER] når du bliver bedt om det. Nu kan du nemt installere den nyeste version af Java 8 med apt.

Først opdater pakkelisterne for at hente de tilgængelige pakker fra den nye PPA:

sudo apt-get update

Installer Java PPA.

Installer derefter den nyeste version af Oracle Java 8 med denne kommando:

sudo apt-get install oracle-java8-installer

Læser pakke lister ... Udført Building dependence tree ........................................ ... Efter denne operation vil 19.1 MB ekstra diskplads blive brugt. Vil du fortsætte? [Y / n]

Tryk på Y for at fortsætte.

Du skal acceptere den licens, der findes på http://java.com/license, hvis du vil bruge Oracle JDK og klikke på OK-knappen.

Accepter Java licensaftalen.

Installation af Java.

Pakken installerer en slags meta-installer, som derefter downloader binærerne direkte fra Oracle. Efter installationen skal du kontrollere, hvilken version af Java der er installeret, ved at køre følgende kommando

java-version

Java-version "1.8.0_72" Java (TM) SE Runtime Environment (build 1.8.0_72-b15) Java HotSpot (TM) 64-Bit Server VM (build 25.72-b15, blandet tilstand)

Nu har du installeret Java 8, og vi vil flytte til næste trin.

Installation af Solr-applikationen

Solr kan installeres på Ubuntu på forskellige måder, i denne artikel vil jeg vise dig, hvordan du installerer den nyeste pakke fra kilden.

Vi starter med at downloade Solr-distributionen. Først finder du den nyeste version af den tilgængelige pakke fra deres webside, kopier linket og download det ved hjælp af kommandoen wget

For eksempel vil vi bruge http://www.us.apache.org/dist/lucene/solr/5.5.0

cd / tmp
wget http://www.us.apache.org/dist/lucene/solr/5.5.0/solr-5.5.0.tgz

wget http://www.us.apache.org/dist/lucene/solr/5.5.0/solr-5.5.0.tgz --2016-02-26 22: 21: 37-- http: //www.us.apache. org / dist / lucene / solr / 5.5.0 / solr-5.5.0.tgz Løse www.us.apache.org (www.us.apache.org) ... 140.211.11.105 Tilslutning til www.us.apache.org (www.us.apache.org). apache.org) | 140.211.11.105 |: 80 ... tilsluttet. HTTP-anmodning sendt, afventer svar ... 200 OK Længde: 136758069 (130M) [application / x-gzip] Gem til: 'solr-5.5.0.tgz'

Kør nu nedenstående kommando for at hente service installationsfilen:

tjære xzf solr-xnumx.tgz solr-xnumx / bin / install_solr_service.sh -strip-komponenter = 5.5.0

Og installer Solr som en tjeneste ved hjælp af scriptet:

sudo ./install_solr_service.sh solr-5.5.0.tgz

Outputen ligner dette:

 sudo ./install_solr_service.sh solr-5.5.0.tgz id: solr: ingen sådan bruger Oprettelse af ny bruger: solr Tilføjelse af systembruger `solr '(UID 114) ... Tilføjelse af ny gruppe` solr' (GID 123) ... Tilføjelse ny bruger `solr '(UID 114) med gruppe` solr' ... Oprettelse af hjemmekatalog `/ var / solr '... Uddragning af solr-5.5.0.tgz til / opt Installation af symlink / opt / solr -> / opt / solr -5.5.0 ... Installation af /etc/init.d/solr script ... Installation /etc/default/solr.in.sh ... Tilføjelse af systemstart for /etc/init.d/solr ... / etc / rc0.d / K20solr -> ../init.d/solr /etc/rc1.d/K20solr -> ../init.d/solr /etc/rc6.d/K20solr -> ../init.d/ solr /etc/rc2.d/S20solr -> ../init.d/solr /etc/rc3.d/S20solr -> ../init.d/solr /etc/rc4.d/S20solr -> ../ init.d / solr /etc/rc5.d/S20solr -> ../init.d/solr Venter op til 30 sekunder for at se Solr kører på port 8983 [-] Startet Solr server på port 8983 (pid = 3288). Glad søgning! Fundet 1 Solr knuder: Solr proces 3288 kører på port 8983 { "solr_home": "/ var / Solr / data", "version": "5.5.0 2a228b3920a07f930f7afb6a42d0d20e184a943c - mike - 2016-02-16 15: 22: 52", "StartTime ":" 2016-02-26T17: 02: 13.127Z "," oppetid ":" 0 dage, 0 timer, 0 minutter, 17 sekunder "," hukommelse ":" 58.6 MB (% 11.9) af 490.7 MB "} Service solr installeret.

Brug denne kommando til at kontrollere status for tjenesten

service solr status

Du skal se en output, der starter med dette:

Fundet 1 Solr knuder: Solr proces 3288 kører på port 8983 { "solr_home": "/ var / Solr / data", "version": "5.5.0 2a228b3920a07f930f7afb6a42d0d20e184a943c - mike - 2016-02-16 15: 22: 52", "StartTime ":" 2016-02-26T17: 02: 13.127Z "," oppetid ":" 0 dage, 0 timer, 1 minutter, 32 sekunder "," hukommelse ":" 61.4 MB (% 12.5) af 490.7 MB "}

Oprettelse af en Solr-søgesamling:

Ved hjælp af Solr kan vi oprette flere samlinger. Kør den givne kommando, angiv navnet på samlingen (her startet) og angiv dets konfigurationer.

sudo su-solr -c "/ opt / solr / bin / solr skabe -c startet-en data_driven_schema_configs"

Kopiering af konfiguration til ny kernekommandokatalog: / var / solr / data / startstarted Oprettelse af ny kerne 'startstarted' ved hjælp af kommando: http: // localhost: 8983 / solr / admin / cores? Action = CREATE & name = startet & instanceDir = getstarted {"responseHeader" : {"status": 0, "QTime": 5268}, "core": "startet"}

Den nye kernekatalog for vores første samling er blevet oprettet. For at se standardskemafilen fik du:

'/ opt / solr / server / solr / configsets / data_driven_schema_configs / conf'.

Brug Solr Web Interface

Apache Solr er nu tilgængelig på standardporten, som er 8983. Admin-brugergrænsefladen skal være tilgængelig på http: // your_server_ip: 8983 / solr. Porten skal være tilladt af din firewall for at køre linkene.

For eksempel:

http://192.168.1.105:8983/solr/

Solr Web Interface

For at se detaljerne i den første samling, som vi lavede tidligere, skal du vælge "startstart" -samlingen i menuen til venstre.

Når du har valgt "startstart" -samlingen, skal du vælge Dokumenter i venstre menu. Der kan du indtaste rigtige data i JSON-format, der kan søges af Solr. For at tilføje flere data skal du kopiere og indsætte følgende eksempel JSON på dokumentfelt:

{"id": 1, "book_title": "Min første bog", "publiceret": 1985, "beskrivelse": "Alt om Linux"}

Klik på knappen Submit Document, efter at dataene er tilføjet.

Tilføjelse af et dokument i Solr.

Status: succes Svar: {"responseHeader": {"status": 0, "QTime": 606}}

Nu kan vi klikke på Query på venstre side klik derefter på Udfør Query,

Udfør en forespørgsel i solr.

Vi vil se noget som dette:

Query Output {"responseHeader": {"status": 0, "QTime": 66, "params": {"q": "*: *", "indent": "sandt", "wt": "json" "1456507717668", "start": 1, "docs": [{"id": "0", "book_title": ["My First Book "]," published ": [1]," description ": [" Alt om Linux "]," _version_ ": 1985}]}}

Konklusion

Når du har installeret Solr Web Interface på Ubuntu, kan du nu indsætte dataene eller søge dataene med Solr API og Web Interface.

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.