Podatkovna baza Elasticsearch
Elasticsearch je ena izmed najbolj priljubljenih baz podatkov NoSQL, ki se uporablja za shranjevanje in iskanje besedilnih podatkov.
Elasticsearch temelji na tehnologiji indeksiranja lucena in omogoča iskanje v milisekundah na podlagi indeksiranih podatkov. Podpira poizvedbe v zbirki podatkov prek API-jev REST. To pomeni, da lahko uporabljamo preproste klice HTTP in metode HTTP, kot so GET, POST, PUT, DELETE itd. za dostop do podatkov.
Nameščanje Jave
Če želite namestiti Elasticsearch na Ubuntu, moramo najprej namestiti Javo. Java morda ni privzeto nameščena. Preverimo ga lahko s tem ukazom:
java -verzijaKo zaženemo ta ukaz, dobimo naslednji izhod:
Zdaj bomo v naš sistem namestili Javo. Za to uporabite ta ukaz:
sudo add-apt-repository ppa: webupd8team / javaposodobitev sudo apt-get
sudo apt-get install oracle-java8-installer
Ko se ti ukazi končajo, lahko z istim ukazom ponovno preverimo, ali je Java nameščena.
Namestitev Elasticsearch
Zdaj je namestitev Elasticsearch le nekaj ukazov. Za začetek prenesite datoteko paketa Elasticsearch s strani ES:
wget https: // artefakti.elastična.co / downloads / elasticsearch / elasticsearch-6.2.2.debKo zaženemo zgornji ukaz, bomo videli naslednji izhod:
Nato lahko nameščeno datoteko namestimo dpkg ukaz:
sudo dpkg -i elastično iskanje-1.7.2.debKo zaženemo zgornji ukaz, bomo videli naslednji izhod:
Paket deb naložite samo s spletnega mesta ES.
Konfiguracijske datoteke za Elasticsearch bodo shranjene na / etc / elasticsearch. Če želite zagotoviti, da se Elasticsearch s strojem zažene in ustavi, zaženite naslednji ukaz:
sudo update-rc.d privzete vrednosti elastičnega iskanjaKonfiguriranje Elasticsearch
Zdaj imamo aktivno namestitev za Elasticsearch. Za učinkovito uporabo programa Elasticsearch lahko spremenimo nekaj pomembnih sprememb v konfiguraciji. Zaženite naslednji ukaz, da odprete konfiguracijsko datoteko ES:
sudo nano / etc / elasticsearch / elasticsearch.ymlNajprej spremenimo vozlišče.ime in grozd.ime v elastično iskanje.yml mapa. Ne pozabite odstraniti # pred vsako vrstico, ki jo želite urediti, da jo označite kot komentar.
Spremenite te lastnosti:
Ko končate z vsemi spremembami konfiguracije, prvič zaženite strežnik ES:
sudo service elasticsearch startKo zaženemo ta ukaz in preverimo stanje storitve, dobimo naslednji izhod:
Uporaba Elasticsearch
Zdaj, ko se je Elasticsearch začel, ga lahko začnemo uporabljati za svoje ukaze.
Če si želite ogledati podrobnosti primerka in informacije o gruči, zaženite naslednji ukaz:
curl -X GET 'http: // localhost: 9200'Morda boste morali namestiti curl, naredite to s tem ukazom:
sudo apt-get namestite kodroKo zaženemo ta ukaz, dobimo naslednji izhod:
Zdaj lahko poskusimo vstaviti nekaj podatkov v ES z naslednjim ukazom:
curl -X POST 'http: // localhost: 9200 / linuxhint / hello / 1' -H 'Content-Type: application/ json '-d' "name": "LinuxHint" '
Ko zaženemo ta ukaz, dobimo naslednji izhod:
Poskusimo zdaj pridobiti podatke:
curl -X GET 'http: // localhost: 9200 / linuxhint / hello / 1'Ko zaženemo ta ukaz, dobimo naslednji izhod:
Zaključek
V tem kratkem prispevku smo izvedeli, kako lahko namestimo Elasticsearch in na njem zaženemo osnovne poizvedbe.