Elastne otsing

Installige ElasticSearch Ubuntu

Installige ElasticSearch Ubuntu
Selles kiirpostituses näeme, kuidas saaksime installida ühe populaarseima teksti indekseerimise ja otsingu platvormi Elasticsearch Ubuntu ja seda ka kasutama hakata. Alustame kohe.

Elasticsearchi andmebaas

Elasticsearch on üks populaarsemaid NoSQL-i andmebaase, mida kasutatakse tekstipõhiste andmete salvestamiseks ja otsimiseks.

Elasticsearch põhineb lutseeni indekseerimise tehnoloogial ja võimaldab indekseeritud andmete põhjal otsida millisekundites. See toetab andmebaasi pä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.

 Java installimine

Elasticsearchi installimiseks Ubuntu peame kõigepealt installima Java. Java ei pruugi vaikimisi installitud olla. Saame seda kontrollida selle käsu abil:

java -versioon

Selle 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 / java
sudo 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.

Elasticsearchi installimine

Nüüd on Elasticsearchi installimine vaid mõne käsu küsimus. Alustamiseks laadige Elasticsearchi paketifail ES-lehelt alla:

wget https: // artefaktid.elastne.co / downloads / elasticsearch / elasticsearch-6.2.2.deb

Ülaltoodud käsu käivitamisel näeme järgmist väljundit:

Järgmisena saame installida allalaaditud faili dpkg käsk:

sudo dpkg -i elasticsearch-1.7.2.deb

Ülaltoodud käsu käivitamisel näeme järgmist väljundit:

Laadige deb-pakett alla ainult ES-i veebisaidilt.

Elasticsearchi konfiguratsioonifailid salvestatakse aadressil / etc / elasticsearch.  Veendumaks, et Elasticsearch on masinaga käivitatud ja peatatud, käivitage järgmine käsk:

sudo update-rc.d elasticsearchi vaikeväärtused

Elasticsearchi konfigureerimine

Elasticsearchi jaoks on meil nüüd aktiivne install. Elasticsearchi tõhusaks kasutamiseks saame konfiguratsioonis teha olulisi muudatusi. ES config-faili avamiseks käivitage järgmine käsk:

sudo nano / etc / elasticsearch / elasticsearch.yml

Esmalt modifitseerime sõlm.nimi ja klaster.nimi aastal elasticsearch.yml faili. Ärge unustage, et eemaldage # enne igat rida, mida soovite muuta, et see kommentaarina märkida.

Muutke neid omadusi:

Kui olete kõik konfiguratsioonimuudatused lõpetanud, käivitage ES-server esimest korda:

sudo teenuse elasticsearch algus

Selle käsu käivitamisel ja teenuse oleku kontrollimisel saame järgmise väljundi:

Elasticsearchi kasutamine

Nüüd, kui Elasticsearch on alanud, saame hakata seda oma käskude jaoks kasutama.

Eksemplari üksikasjade ja klastri teabe nägemiseks käivitage järgmine käsk:

curl -X GET 'http: // localhost: 9200'

Võimalik, et peate installima loki, tehke seda selle käsu abil:

sudo apt-get install curl

Selle käsu käivitamisel saame järgmise väljundi:

Nüüd võime proovida sisestada mõned andmed ES-i järgmise käsu abil:

curl -X POST "http: // localhost: 9200 / linuxhint / tere / 1 '-H" Sisu tüüp: rakendus
/ json '-d' "nimi": "LinuxHint" '

Selle käsu käivitamisel saame järgmise väljundi:

Proovime kohe andmeid hankida:

curl -X GET 'http: // localhost: 9200 / linuxhint / tere / 1'

Selle käsu käivitamisel saame järgmise väljundi:

Järeldus

Selles kiirpostituses õppisime, kuidas saame installida Elasticsearchi ja käivitada sellel põhipäringuid.

Installige uusim OpenRA strateegiamäng Ubuntu Linuxi
OpenRA on tasuta / tasuta reaalajas strateegiamängumootor, mis loob uuesti Westwoodi varased mängud nagu klassikaline Command & Conquer: Red Alert. Ja...
Installige Linuxile uusim Dolphin Emulator for Gamecube & Wii
Dolphini emulaator võimaldab teil mängida valitud Gamecube & Wii mänge Linuxi personaalarvutites (PC). Vabalt saadaval oleva ja avatud lähtekoodiga m...
Kuidas kasutada GameConquerori petumootorit Linuxis
Artikkel sisaldab juhendit GameConquerori petumootori kasutamise kohta Linuxis. Paljud kasutajad, kes mängivad Windowsis mänge, kasutavad rakendust „C...