ElasticSearch, installeer deze zoekserver op Ubuntu

over ElasticSearch

In het volgende artikel gaan we ElasticSearch bekijken. Het gaat over een full-text zoekserver gebaseerd op Luceen​ In dit korte bericht zullen we zien hoe we een van de meest populaire zoek- en indexeringsplatforms voor volledige tekst op Ubuntu kunnen installeren en ermee aan de slag kunnen.

Deze zoekserver biedt ons een gedistribueerde full-text zoekmachine met een webinterface. REST en met JSON-documenten. Elasticsearch is ontwikkeld in Java en het wordt vrijgegeven als open source onder de voorwaarden van de Apache-licentie.

ElasticSearch-database

Elasticsearch geeft ons de mogelijkheid om een ​​van de databases te gebruiken NoSQL meest populair die we kunnen gebruiken om op tekst gebaseerde gegevens op te slaan en te doorzoeken. Het is gebaseerd op de Lucene-indexeringstechnologie en maakt het mogelijk om zoekopdrachten in milliseconden op te halen op basis van geïndexeerde gegevens. Het ondersteunt databasequery's via REST API. Dit betekent dat we kunnen eenvoudige HTTP-aanroepen gebruiken en gebruik HTTP-methoden zoals KRIJGEN, PLAATSEN, PLAATSEN, VERWIJDEREN, enz. om toegang te krijgen tot de gegevens.

Om Elasticsearch op Ubuntu te installeren, we moeten eerst Java installeren in ons besturingssysteem. We kunnen controleren of we Java hebben geïnstalleerd met behulp van de volgende opdracht in de terminal (Ctrl + Alt + T):

java -version

Als we deze opdracht uitvoeren en we het resultaat verkrijgen dat wordt weergegeven in de volgende schermafbeelding, komt dat omdat Java niet op onze computer is geïnstalleerd:

Java-versie elasticsearch

Als dit het geval is, kunnen we Java installeren door de artikel dat een collega in zijn tijd vertrok in deze blog of met behulp van de volgende commando's in onze terminal (Ctrl + Alt + T):

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update && sudo apt-get install oracle-java8-installer

Zodra deze opdrachten zijn uitgevoerd, kunnen we opnieuw verifiëren dat Java nu is geïnstalleerd met dezelfde opdracht die we eerder hebben getest.

ElasticSearch installeren

Nu is ElasticSearch-installatie slechts een kwestie van een paar opdrachten. Om te beginnen zullen we download het ElasticSearch .deb-pakket van uw website​ In de terminal (Ctrl + Alt + T) hoeven we alleen het volgende commando te schrijven:

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.2.deb

Wanneer we het bovenstaande commando uitvoeren, zullen we een resultaat als dit zien:

downloadpakket deb elasticsearch

Zodra de download is voltooid, kunnen we het bestand installeren met de opdracht dpkg:

Elasticsearch installatie

sudo dpkg -i elasticsearch-1.7.2.deb

De configuratiebestanden voor ElasticSearch wordt opgeslagen in het pad / etc / elasticsearch​ Voer de volgende opdracht uit om ervoor te zorgen dat het start en stopt met de machine:

sudo update-rc.d elasticsearch defaults

ElasticSearch instellen

Op dit moment hebben we al een actieve Elasticsearch-installatie. Om het effectief te gebruiken, kunnen we enkele belangrijke wijzigingen aanbrengen in de instellingen. Voer de volgende opdracht uit naar open configuratiebestand correspondent:

sudo nano /etc/elasticsearch/elasticsearch.yml

In het bestand zullen we wijzig node.name en cluster.name in Elasticsearch.yml-bestand​ Vergeet niet om de # te verwijderen voor elke regel die we willen bewerken om de markering als opmerking ongedaan te maken.

Elasticsearch-configuratie

Zodra we de wijzigingen hebben voltooid, slaan we de bestanden op en keren we terug naar de terminal. Dit is de tijd om start ElasticSearch-server voor de eerste keer. Hiervoor schrijven we in de terminal:

sudo service elasticsearch start

Als de server al is gestart we zullen de status van de dienst verifiëren typen in terminal:

status elastisch zoeken

ElasticSearch gebruiken

Nu ElasticSearch op onze computer is gaan werken, kunnen we deze gaan gebruiken. Voor instantiedetails en clustergegevens bekijken, voer de volgende opdracht uit:

krul KRIJG Elasticsearch

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

Misschien moet u installeer krul​ Gebruik hiervoor het volgende commando:

sudo apt install curl

Nu kunnen we het proberen voeg wat gegevens in ElasticSearch in met behulp van het volgende commando:

curl -X POST 'http://localhost:9200/entreunosyceros/hola/1' -H 'Content-Type: application/json' -d '{ "name" : "entreunosyceros" }'

Als we deze opdracht uitvoeren, krijgen we de volgende uitvoer:

POST ElasticSearch

Ingevoegde gegevens gaan we testen pak degene die we zojuist hebben ingevoegdr:

curl -X GET 'http://localhost:9200/entreunosyceros/hola/1'

Als we deze opdracht uitvoeren, krijgen we de volgende uitvoer:

Download ElasticSearch

In dit bericht probeer ik alleen te laten zien hoe we ElasticSearch kunnen installeren en er basisquery's op kunnen uitvoeren, maar het heeft veel meer mogelijkheden die we alleen of op de website kunnen ontdekken. officiële documentatie.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.