Apache Solr

Instalirajte Apache Solr na Ubuntu

Instalirajte Apache Solr na Ubuntu
U ovom kratkom postu vidjet ćemo kako možemo instalirati jednu od najpopularnijih distribuiranih baza podataka za pretraživanje slobodnog teksta, Apache Solr na Ubuntu i početi je koristiti. Sad ćemo započeti .Pročitajte i postove o Neo4J, Elasticsearch i MongoDB.

Apache Solr

Apache Solr jedna je od najpopularnijih NoSQL baza podataka koja se može koristiti za pohranu podataka i postavljanje upita u gotovo stvarnom vremenu. Temelji se na Apache Lucene, a napisan je na Javi. Baš kao i Elasticsearch, podržava upite baze podataka putem REST API-ja. To znači da možemo koristiti jednostavne HTTP pozive i HTTP metode poput GET, POST, PUT, DELETE itd. za pristup podacima. Također pruža mogućnost dobivanja oblika XML-a ili JSON-a putem REST API-ja.

U ovoj ćemo lekciji proučiti kako instalirati Apache Solr na Ubuntu i početi raditi s njim kroz osnovni skup upita baze podataka.

Instaliranje Jave

Da bismo instalirali Solr na Ubuntu, prvo moramo instalirati Javu. Java možda nije instalirana prema zadanim postavkama. To možemo provjeriti pomoću ove naredbe:

java -verzija

Kada pokrenemo ovu naredbu, dobit ćemo sljedeći izlaz:

Sada ćemo instalirati Javu u naš sustav. Koristite ovu naredbu da biste to učinili:

sudo add-apt-repozitorij ppa: webupd8team / java
sudo apt-get ažuriranje
sudo apt-get install oracle-java8-installer

Nakon što se ove naredbe izvrše, opet možemo provjeriti je li Java instalirana pomoću iste naredbe.

Instaliranje Apache Solr

Sada ćemo započeti s instaliranjem Apache Solr-a, što je zapravo samo pitanje nekoliko naredbi.

Da bismo instalirali Solr, moramo znati da Solr ne radi i ne radi samostalno, već mu treba spremnik Java Servlet za pokretanje, na primjer, spremnika Jetty ili Tomcat Servlet. U ovoj ćemo lekciji koristiti Tomcat poslužitelj, ali upotreba Jettyja prilično je slična.

Dobra stvar Ubuntu-a je što nudi tri paketa s kojima se Solr može lako instalirati i pokrenuti. Oni su:

Samoopisno je da je solr-common potreban za oba spremnika, dok je solr-jet potreban za Jetty, a solr-tomcat samo za Tomcat poslužitelj. Kako smo već instalirali Javu, paket Solr možemo preuzeti pomoću ove naredbe:

sudo wget http: // www-eu.apache.org / dist / lucene / solr / 7.2.1 / solr-7.2.1.zip

Budući da ovaj paket sa sobom donosi puno paketa, uključujući i Tomcat poslužitelj, može potrajati nekoliko minuta da sve preuzmete i instalirate. Preuzmite najnoviju verziju Solr datoteka odavde.

Po završetku instalacije datoteku možemo raspakirati pomoću sljedeće naredbe:

raspakirajte -q solr-7.2.1.zip

Sada promijenite svoj direktorij u zip datoteku i u njemu ćete vidjeti sljedeće datoteke:

Pokretanje čvora Apache Solr

Sada kada smo preuzeli Apache Solr pakete na naš stroj, možemo više kao programer učiniti sa čvornog sučelja, pa ćemo pokrenuti instancu čvora za Solr gdje zapravo možemo izrađivati ​​zbirke, pohranjivati ​​podatke i vršiti upite za pretraživanje.

Pokrenite sljedeću naredbu za pokretanje postavljanja klastera:

./ bin / solr start -e cloud

S ovom naredbom vidjet ćemo sljedeći izlaz:

Postavljat će se mnoga pitanja, ali mi ćemo postaviti klaster Solr s jednim čvorom sa svim zadanim konfiguracijama. Kao što je prikazano u posljednjem koraku, sučelje Solr čvora bit će dostupno na:

localhost: 8983 / solr

gdje je 8983 zadani port za čvor. Jednom kada posjetimo gornji URL, vidjet ćemo sučelje Node:

Korištenje zbirki u Solr

Sada kada je naše sučelje čvora pokrenuto, možemo stvoriti kolekciju pomoću naredbe:

./ bin / solr create_collection -c linux_hint_collection

i vidjet ćemo sljedeći izlaz:

Za sada izbjegavajte upozorenja. Kolekciju sada možemo vidjeti i u sučelju Node:

Sada možemo započeti definiranjem sheme u Apache Solr odabirom odjeljka sheme:

Sada možemo početi umetati podatke u naše zbirke. Ubacimo ovdje JSON dokument u našu zbirku:

curl -X POST -H 'Content-Type: application / json'
'http: // localhost: 8983 / solr / linux_hint_collection / update / json / docs' --data-binarni '

"id": "iduye",
"name": "Shubham"
'

Vidjet ćemo odgovor uspjeha protiv ove naredbe:

Kao zadnju naredbu, pogledajmo kako možemo DOBITI sve podatke iz zbirke Solr:

curl http: // localhost: 8983 / solr / linux_hint_collection / get?id = iduye

Vidjet ćemo sljedeći izlaz:

Kako preuzeti i igrati Sid Meier's Civilization VI na Linuxu
Uvod u igru Civilization 6 moderan je pogled na klasični koncept predstavljen u seriji igara Age of Empires. Ideja je bila prilično jednostavna; započ...
Kako instalirati i igrati Doom na Linuxu
Uvod u Doom Serija Doom nastala je 90-ih nakon izlaska originalnog Dooma. To je bio trenutni hit i od tog vremena nadalje igraća serija dobila je broj...
Vulkan za korisnike Linuxa
Sa svakom novom generacijom grafičkih kartica vidimo da programeri igara pomiču granice grafičke vjernosti i dolaze na korak od fotorealizma. No, bez ...