Apache Solr
Apache Solr on üks populaarsemaid NoSQL-i andmebaase, mida saab kasutada andmete salvestamiseks ja nende pärimiseks peaaegu reaalajas. See põhineb Apache Lucene'il ja on kirjutatud Java keeles. Nii nagu Elasticsearch, toetab see andmebaasipäringuid REST API-de kaudu. See tähendab, et saame kasutada lihtsaid HTTP-kõnesid ja kasutada selliseid HTTP-meetodeid nagu GET, POST, PUT, DELETE jne. andmetele juurdepääsemiseks. Samuti pakub see võimalust saada REST API-de kaudu XML või JSON.
Selles õppetükis uurime, kuidas installida Apache Solr Ubuntu ja hakata sellega andmebaasipäringute põhikomplekti kaudu töötama.
Java installimine
Solri installimiseks Ubuntu peate esmalt installima Java. Java ei pruugi vaikimisi installitud olla. Saame seda kontrollida selle käsu abil:
java -versioonSelle käsu käivitamisel saame järgmise väljundi:
Nüüd installime Java oma süsteemi. Selleks kasutage seda käsku:
sudo add-apt-hoidla ppa: webupd8team / javasudo apt-get värskendus
sudo apt-get install oracle-java8-installer
Kui need käsud on lõpetatud, saame sama käsu abil uuesti kontrollida, kas Java on nüüd installitud.
Apache Solri installimine
Alustame nüüd Apache Solri installimisega, mis on tegelikult vaid mõne käsu küsimus.
Solri installimiseks peame teadma, et Solr ei tööta ja töötab iseseisvalt, pigem vajab see Java Servleti konteinerit näiteks Jetty või Tomcat Servleti konteinerite käitamiseks. Selles õppetükis kasutame Tomcati serverit, kuid Jetty kasutamine on üsna sarnane.
Ubuntu hea külg on see, et see pakub kolme paketti, millega saab Solri hõlpsasti installida ja käivitada. Nemad on:
- solr-tavaline
- solr-kiisu
- solr-muul
Enesekirjeldav on, et solr-common on vajalik mõlema konteineri jaoks, samas kui solr-muul on vajalik Jetty jaoks ja solr-tomcat on vajalik ainult Tomcati serveri jaoks. Kuna Java on juba installitud, saame Solri paketi alla laadida selle käsu abil:
sudo wget http: // www-eu.apache.org / dist / lutseen / solr / 7.2.1 / solr-7.2.1.tõmblukkKuna see pakett toob kaasa palju pakette, sealhulgas ka Tomcati serveri, võib selle allalaadimine ja installimine võtta paar minutit. Siit saate alla laadida Solri failide uusima versiooni.
Kui installimine on lõpule jõudnud, saame faili lahti pakkida järgmise käsu abil:
lahti pakkima -q solr-7.2.1.tõmblukkNüüd muutke oma kataloog zip-failiks ja näete selle sees järgmisi faile:
Apache Solri sõlme käivitamine
Nüüd, kui oleme oma arvutisse alla laadinud Apache Solri paketid, saame sõlme liideselt arendajana teha rohkem, nii et käivitame Solri jaoks sõlmeeksemplari, kus saame tegelikult kogusid teha, andmeid salvestada ja otsitavaid päringuid teha.
Klastri seadistamise käivitamiseks käivitage järgmine käsk:
./ bin / solr start -e pilvSelle käsuga näeme järgmist väljundit:
Esitatakse palju küsimusi, kuid me seadistame ühe vaikeseadistusega Solr-klastri. Nagu on näidatud viimases etapis, on Solri sõlme liides saadaval aadressil:
kus 8983 on sõlme vaikeport. Kui külastame ülaltoodud URL-i, näeme liidese sõlme:
Kogude kasutamine Solris
Nüüd, kui meie sõlme liides on töökorras, saame käsu abil kollektsiooni luua:
./ bin / solr create_collection -c linux_hint_collectionja näeme järgmist väljundit:
Praegu hoiduge hoiatustest. Kollektsiooni näeme isegi Node'i liideses:
Nüüd võime alustada skeemi määratlemisega Apache Solris, valides skeemi jaotise:
Nüüd saame hakata andmeid oma kogudesse sisestama. Lisame JSONi dokumendi oma kollektsiooni siin:
curl -X POST -H 'Sisu-tüüp: rakendus / json''http: // localhost: 8983 / solr / linux_hint_collection / update / json / docs' --data-binaarne '
"id": "iduye",
"nimi": "Shubham"
'
Selle käsu vastu näeme edukat vastust:
Viimase käsklusena vaatame, kuidas saame kõik Solri kollektsiooni andmed:
Näeme järgmist väljundit: