ElasticSearch, installa questo server di ricerca su Ubuntu

su ElasticSearch

Nel prossimo articolo daremo uno sguardo a ElasticSearch. Si tratta di una server di ricerca full-text basato su Luceno. In questo breve post, vedremo come installare una delle piattaforme di ricerca e indicizzazione del testo più popolari su Ubuntu e iniziare a utilizzarla.

Questo server di ricerca ci fornisce un motore di ricerca full-text distribuito con un'interfaccia web. Riposante e con documenti JSON. Elasticsearch lo è sviluppato in Java ed è rilasciato come open source alle condizioni della licenza Apache.

Database ElasticSearch

Elasticsearch ci offre il possibilità di utilizzare uno dei database NoSQL più popolari che saremo in grado di utilizzare per archiviare e cercare dati basati su testo. Si basa sulla tecnologia di indicizzazione Lucene e consente il recupero delle ricerche in millisecondi in base ai dati indicizzati. Supporta le query di database tramite l'API REST. Ciò significa che possiamo usare semplici chiamate HTTP e usa metodi HTTP come OTTIENI, POST, METTI, ELIMINA, eccetera. per accedere ai dati.

Per installare Elasticsearch su Ubuntu, dobbiamo prima installare Java nel nostro sistema operativo. Possiamo verificare se Java è installato utilizzando il seguente comando nel terminale (Ctrl + Alt + T):

java -version

Quando eseguiamo questo comando, se otteniamo il risultato mostrato nella seguente schermata, sarà perché Java non è installato sul nostro computer:

Versione Java elasticsearch

Se questo è il nostro caso, possiamo installare Java seguendo il articolo che un collega ha lasciato ai suoi tempi in questo blog o utilizzando i seguenti comandi nel nostro terminale (Ctrl + Alt + T):

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

Una volta eseguiti questi comandi, possiamo verificare nuovamente che Java sia ora installato utilizzando lo stesso comando che abbiamo testato in precedenza.

Installazione di ElasticSearch

Ora, l'installazione di ElasticSearch è solo questione di pochi comandi. Per iniziare lo faremo scarica il pacchetto ElasticSearch .deb dal tuo file pagina web. Nel terminale (Ctrl + Alt + T) dovremo solo scrivere il seguente comando:

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

Quando eseguiamo il comando precedente, vedremo un risultato come questo:

scarica il pacchetto deb elasticsearch

Una volta terminato il download, possiamo installare il file utilizzando il comando dpkg:

installazione di elasticsearch

sudo dpkg -i elasticsearch-1.7.2.deb

I file di configurazione per ElasticSearch verrà memorizzato nel percorso / etc / elasticsearch. Per assicurarti che si avvii e si arresti con la macchina, esegui il seguente comando:

sudo update-rc.d elasticsearch defaults

Configurazione di ElasticSearch

A questo punto abbiamo già un'installazione Elasticsearch attiva. Per usarlo in modo efficace, possiamo apportare alcune importanti modifiche alle impostazioni. Esegui il seguente comando per aprire il file di configurazione corrispondente:

sudo nano /etc/elasticsearch/elasticsearch.yml

Nel file lo faremo modificare node.name e cluster.name in file elasticsearch.yml. Ricordarsi di rimuovere il # prima di ogni riga che si desidera modificare per deselezionarla come commento.

Configurazione di Elasticsearch

Una volta terminate le modifiche, salveremo i file e torneremo al terminale. Adesso è il momento di farlo avviare il server ElasticSearch per la prima volta. Per questo scriviamo nel terminale:

sudo service elasticsearch start

Quando il server è già avviato verificheremo lo stato del servizio digitando nel terminale:

stato elasticsearch

Utilizzando ElasticSearch

Ora che ElasticSearch ha iniziato a funzionare sul nostro computer, possiamo iniziare a usarlo. Per visualizzare i dettagli dell'istanza e le informazioni sul cluster, esegui il seguente comando:

curl OTTIENI elasticsearch

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

Potrebbe essere necessario installare curl. A tale scopo, utilizzare il seguente comando:

sudo apt install curl

Ora possiamo provare inserire alcuni dati in ElasticSearch utilizzando il seguente comando:

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

Quando eseguiamo questo comando, otteniamo il seguente output:

POST ElasticSearch

Dati inseriti, testeremo prendi quelli che abbiamo appena inseritor:

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

Quando eseguiamo questo comando, otteniamo il seguente output:

Ottieni ElasticSearch

In questo post sto solo cercando di mostrare come possiamo installare ElasticSearch ed eseguire query di base su di esso, ma ha molte più possibilità che possiamo scoprire da soli o sul documentazione ufficiale.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.