Apache Solr

Telepítse az Apache Solr alkalmazást az Ubuntura

Telepítse az Apache Solr alkalmazást az Ubuntura
Ebben a gyors bejegyzésben meglátjuk, hogyan telepíthetjük az egyik legnépszerűbb elosztott szabadszöveges keresési adatbázist, az Apache Solr-t az Ubuntu-ra, és elkezdhetjük-e használni. Most elkezdjük .Olvassa el a Neo4J, az Elasticsearch és a MongoDB bejegyzéseit is.

Apache Solr

Az Apache Solr az egyik legnépszerűbb NoSQL adatbázis, amely felhasználható adatok valós idejű tárolására és lekérdezésére. Apache Lucene-n alapul, és Java nyelven íródott. Csakúgy, mint az Elasticsearch, az REST API-k révén támogatja az adatbázis-lekérdezéseket. Ez azt jelenti, hogy használhatunk egyszerű HTTP hívásokat, és használhatunk HTTP módszereket, például GET, POST, PUT, DELETE stb. az adatokhoz való hozzáféréshez. Lehetőséget nyújt arra is, hogy XML vagy JSON formába jusson a REST API-k segítségével.

Ebben a leckében azt tanulmányozzuk, hogyan kell telepíteni az Apache Solr programot az Ubuntu-ra, és hogyan kell elkezdeni vele dolgozni az adatbázis-lekérdezések alapvető halmazán.

Java telepítése

A Solr Ubuntu telepítéséhez először a Java-t kell telepítenünk. Előfordulhat, hogy a Java alapértelmezés szerint nincs telepítve. A következő paranccsal ellenőrizhetjük:

java -verzió

A parancs futtatásakor a következő kimenetet kapjuk:

Most telepítjük a Java-t a rendszerünkre. Ehhez használja ezt a parancsot:

sudo add-apt-repository ppa: webupd8team / java
sudo apt-get frissítés
sudo apt-get install oracle-java8-installer

Miután ezek a parancsok futtatásra kerültek, ugyanazzal a paranccsal ismét ellenőrizhetjük, hogy a Java telepítve van-e.

Az Apache Solr telepítése

Most kezdjük az Apache Solr telepítésével, amely valójában csak néhány parancs kérdése.

A Solr telepítéséhez tudnunk kell, hogy a Solr nem önmagában működik és fut, inkább Java Servlet-tárolóra van szüksége, például Jetty vagy Tomcat Servlet tárolók futtatásához. Ebben a leckében a Tomcat szervert fogjuk használni, de a Jetty használata meglehetősen hasonló.

Az a jó az Ubuntuban, hogy három csomagot biztosít, amelyekkel a Solr egyszerűen telepíthető és elindítható. Ők:

Saját leírás, hogy a solr-common mindkét konténerhez szükséges, míg a solr-móló a Jetty-hez, a solr-tomcat pedig csak a Tomcat szerverhez szükséges. Mivel már telepítettük a Java-t, a következő parancs segítségével tölthetjük le a Solr csomagot:

sudo wget http: // www-eu.apache.org / dist / lucene / solr / 7.2.1 / solr-7.2.1.postai irányítószám

Mivel ez a csomag sok csomagot hoz magával, beleértve a Tomcat szervert is, ez néhány percet igénybe vehet, míg mindent letölt és telepít. Töltse le a Solr fájlok legújabb verzióját innen.

Miután a telepítés befejeződött, kibontsuk a fájlt a következő paranccsal:

unzip -q solr-7.2.1.postai irányítószám

Most módosítsa a könyvtárat a zip fájlra, és a következő fájlokat látja benne:

Az Apache Solr Node indítása

Most, hogy letöltöttük az Apache Solr csomagokat a gépünkre, fejlesztőként többet tehetünk egy csomópont felületről, ezért elindítunk egy olyan csomópont példányt a Solr számára, ahol valójában gyűjteményeket készíthetünk, adatokat tárolhatunk és kereshető lekérdezéseket tehetünk.

A fürt beállításának elindításához futtassa a következő parancsot:

./ bin / solr start -e felhő

A következő kimenetet látjuk ezzel a paranccsal:

Sok kérdés fog feltenni, de egyetlen csomópont Solr fürtöt állítunk be az összes alapértelmezett konfigurációval. Amint az utolsó lépésben látható, a Solr csomópont felülete elérhető lesz:

helyi vendéglátó: 8983 / solr

ahol a 8983 a csomópont alapértelmezett portja. Miután meglátogattuk a fenti URL-t, meglátjuk a Node felületet:

A Solr gyűjteményeinek használata

Most, hogy a csomópont felületünk működik és működik, létrehozhatunk egy gyűjteményt a következő paranccsal:

./ bin / solr create_collection -c linux_hint_collection

és a következő kimenetet látjuk:

Egyelőre kerülje a figyelmeztetéseket. Még a Node felületén is láthatjuk a gyűjteményt:

Most kezdhetünk egy séma definiálásával az Apache Solr programban a séma szakasz kiválasztásával:

Most elkezdhetjük az adatok beszúrását a gyűjteményeinkbe. Helyezzünk be egy JSON-dokumentumot a gyűjteményünkbe itt:

curl -X POST -H 'Tartalomtípus: alkalmazás / JSON'
"http: // localhost: 8983 / solr / linux_hint_collection / update / json / docs" --data-bináris "

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

Sikeres választ fogunk látni ezzel a paranccsal szemben:

Végső parancsként nézzük meg, hogyan szerezhetjük meg az összes adatot a Solr gyűjteményből:

göndörítés http: // localhost: 8983 / solr / linux_hint_collection / get?id = iduye

A következő kimenetet látjuk:

OpenTTD vs Simutrans
Saját közlekedési szimuláció létrehozása szórakoztató, pihentető és rendkívül csábító lehet. Ezért meg kell győződnie arról, hogy a lehető legtöbb ját...
OpenTTD bemutató
Az OpenTTD az egyik legnépszerűbb üzleti szimulációs játék. Ebben a játékban létre kell hoznia egy csodálatos szállítási vállalkozást. Azonban kezdete...
SuperTuxKart Linuxhoz
A SuperTuxKart egy nagyszerű cím, amelynek célja, hogy ingyenesen hozza el a Mario Kart élményét Linux rendszerén. Elég kihívást jelentő és szórakozta...