A következő cikkben megnézzük az ElasticSearch alkalmazást. Arról szól a teljes szövegű keresőkiszolgáló alapján Lucene. Ebben a gyors bejegyzésben meglátjuk, hogyan telepíthetjük az egyik legnépszerűbb teljes szövegű kereső és indexelő platformot az Ubuntu-ra, és hogyan kezdhetjük el.
Ez a keresőszerver elosztott, teljes szövegű keresőt biztosít számunkra, webes felülettel. Nyugalmas és JSON dokumentumokkal. Az elasztikus kutatás az Java-ban kifejlesztve és nyílt forráskódként kerül kiadásra az Apache licenc feltételei szerint.
ElasticSearch adatbázis
Az elasticsearch megadja nekünk a az egyik adatbázis használatának lehetősége NoSQL a legnépszerűbb amelyet képesek leszünk felhasználni szöveges adatok tárolására és keresésére. Ez a Lucene indexelési technológián alapul, és lehetővé teszi a keresések milliszekundumokban történő visszakeresését az indexelt adatok alapján. Támogatja az adatbázis-lekérdezéseket a REST API-n keresztül. Ez azt jelenti használhatunk egyszerű HTTP hívásokat és olyan HTTP módszereket használjon, mint a BESZERZÉS, PONTOZÁS, TELEPÍTÉS, TÖRLÉSstb. az adatokhoz való hozzáféréshez.
Az Elasticsearch Ubuntu telepítéséhez előbb telepítenünk kell a Java-t operációs rendszerünkben. A terminál következő parancsával ellenőrizhetjük, hogy telepítve van-e a Java (Ctrl + Alt + T):
java -version
Amikor végrehajtjuk ezt a parancsot, ha megkapjuk a következő képernyőképen látható eredményt, akkor ez azért lesz, mert a Java nincs telepítve a számítógépünkre:
Ha ez a mi esetünk, akkor telepíthetjük a Java-t az alábbiak követésével cikk hogy egy kolléga korában elhagyta ezt a blogot, vagy a következő parancsokat használta a terminálunkban (Ctrl + Alt + T):
sudo add-apt-repository ppa:webupd8team/java sudo apt-get update && sudo apt-get install oracle-java8-installer
Miután futtatták ezeket a parancsokat, a korábban tesztelt paranccsal újra ellenőrizhetjük, hogy a Java telepítve van-e.
Az ElasticSearch telepítése
Az ElasticSearch telepítése csak néhány parancs kérdése. Először is töltse le az ElasticSearch .deb csomagot a weboldal. A terminálban (Ctrl + Alt + T) csak a következő parancsot kell írnunk:
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.2.deb
A fenti parancs végrehajtásakor egy ilyen eredményt fogunk látni:
A letöltés befejezése után telepíthetjük a fájlt a dpkg paranccsal:
sudo dpkg -i elasticsearch-1.7.2.deb
sok konfigurációs fájlok az ElasticSearch számára az útvonalban lesz tárolva / etc / elasticsearch. Annak érdekében, hogy a gép elinduljon és leálljon, futtassa a következő parancsot:
sudo update-rc.d elasticsearch defaults
Az ElasticSearch beállítása
Ezen a ponton már van egy aktív Elasticsearch telepítésünk. A hatékony használat érdekében néhány fontos változtatást végezhetünk a beállításokon. Futtassa a következő parancsot: nyissa meg a konfigurációs fájlt levelező:
sudo nano /etc/elasticsearch/elasticsearch.yml
A fájlban fogjuk módosítsa a csomópontnév és a fürt.nevet a elasticsearch.yml fájl. Ne felejtse el eltávolítani a # -ot minden olyan sor előtt, amelyet szerkeszteni akarunk, hogy megszüntesse a megjegyzést kommentként.
Miután befejeztük a módosításokat, mentjük a fájlokat, és visszatérünk a terminálhoz. Itt az ideje indítsa el az ElasticSearch szervert. Erre a terminálba írjuk:
sudo service elasticsearch start
Amikor a szerver már elindult ellenőrizni fogjuk a szolgáltatás állapotát gépelés a terminálon:
Az ElasticSearch használata
Most, hogy az ElasticSearch elkezdett dolgozni a számítógépünkön, elkezdhetjük használni. Mert megtekintheti a példány részleteit és a fürtinformációkat, futtassa a következő parancsot:
curl -X GET 'http://localhost:9200'
Lehet, hogy muszáj göndör telepítése. Ehhez használja a következő parancsot:
sudo apt install curl
Most megpróbálhatjuk helyezzen be néhány adatot az ElasticSearch-be a következő paranccsal:
curl -X POST 'http://localhost:9200/entreunosyceros/hola/1' -H 'Content-Type: application/json' -d '{ "name" : "entreunosyceros" }'
A parancs futtatásakor a következő kimenetet kapjuk:
A beillesztett adatokat tesztelni fogjuk szerezd be az imént beillesztetteketr:
curl -X GET 'http://localhost:9200/entreunosyceros/hola/1'
A parancs futtatásakor a következő kimenetet kapjuk:
Ebben a bejegyzésben csak azt próbálom bemutatni, hogyan telepíthetjük az ElasticSearch-t és futtathatunk rajta alapvető lekérdezéseket, de sokkal több lehetősége van, amelyeket egyedül vagy a hivatalos dokumentáció.