ElasticSearch, εγκαταστήστε αυτόν τον διακομιστή αναζήτησης στο Ubuntu

σχετικά με την Ελαστική Αναζήτηση

Στο επόμενο άρθρο θα ρίξουμε μια ματιά στο ElasticSearch. Είναι για ένα διακομιστής αναζήτησης πλήρους κειμένου με βάση Lucene. Σε αυτήν τη γρήγορη ανάρτηση, θα δούμε πώς μπορούμε να εγκαταστήσουμε μια από τις πιο δημοφιλείς πλατφόρμες αναζήτησης και ευρετηρίασης πλήρους κειμένου στο Ubuntu και να ξεκινήσουμε με αυτήν.

Αυτός ο διακομιστής αναζήτησης μας παρέχει μια κατανεμημένη μηχανή αναζήτησης πλήρους κειμένου με μια διεπαφή ιστού. Ξεκουραστικός και με έγγραφα JSON. Η Elasticsearch είναι αναπτύχθηκε στην Java και κυκλοφορεί ως ανοιχτού κώδικα υπό τους όρους της άδειας Apache.

Βάση δεδομένων ElasticSearch

Η Elasticsearch μας δίνει το δυνατότητα χρήσης μιας από τις βάσεις δεδομένων NoSQL πιο δημοφιλή που θα είμαστε σε θέση να χρησιμοποιήσουμε για την αποθήκευση και αναζήτηση δεδομένων βάσει κειμένου. Βασίζεται στην τεχνολογία ευρετηρίασης Lucene και επιτρέπει την ανάκτηση αναζητήσεων σε χιλιοστά του δευτερολέπτου με βάση δεδομένα ευρετηρίου. Υποστηρίζει ερωτήματα βάσης δεδομένων μέσω REST API. Αυτό σημαίνει ότι μπορούμε να χρησιμοποιήσουμε απλές κλήσεις HTTP και χρησιμοποιήστε μεθόδους HTTP όπως ΛΗΨΗ, ΑΝΑΚΟΙΝΩΣΗ, ΑΠΟΣΤΟΛΗ, ΔΙΑΓΡΑΦΗ, και τα λοιπά. για πρόσβαση στα δεδομένα.

Για να εγκαταστήσετε το Elasticsearch στο Ubuntu, πρέπει πρώτα να εγκαταστήσουμε το Java στο λειτουργικό μας σύστημα. Μπορούμε να ελέγξουμε εάν έχουμε εγκαταστήσει Java χρησιμοποιώντας την ακόλουθη εντολή στο τερματικό (Ctrl + Alt + T):

java -version

Όταν εκτελούμε αυτήν την εντολή, εάν λάβουμε το αποτέλεσμα που φαίνεται στο παρακάτω στιγμιότυπο οθόνης, αυτό θα συμβαίνει επειδή η Java δεν είναι εγκατεστημένη στον υπολογιστή μας:

Έκδοση Java elasticsearch

Εάν συμβαίνει αυτό, μπορούμε να εγκαταστήσουμε το Java ακολουθώντας το Artículo που ένας συνάδελφος έφυγε στην ημέρα του σε αυτό το blog ή χρησιμοποιώντας τις ακόλουθες εντολές στο τερματικό μας (Ctrl + Alt + T):

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

Μόλις εκτελεστούν αυτές οι εντολές, μπορούμε να επαληθεύσουμε ξανά ότι η Java έχει πλέον εγκατασταθεί χρησιμοποιώντας την ίδια εντολή που δοκιμάσαμε νωρίτερα.

Εγκατάσταση του ElasticSearch

Τώρα, η εγκατάσταση του ElasticSearch είναι μόνο μερικές εντολές. Για να ξεκινήσουμε θα το κάνουμε κατεβάστε το πακέτο ElasticSearch .deb από το ιστοσελίδα. Στο τερματικό (Ctrl + Alt + T) θα πρέπει να γράψουμε μόνο την ακόλουθη εντολή:

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

Όταν εκτελούμε την παραπάνω εντολή, θα δούμε ένα αποτέλεσμα ως εξής:

λήψη πακέτου deb elasticsearch

Μόλις ολοκληρωθεί η λήψη, μπορούμε να εγκαταστήσουμε το αρχείο χρησιμοποιώντας την εντολή dpkg:

εγκατάσταση elasticsearch

sudo dpkg -i elasticsearch-1.7.2.deb

Ο αρχεία διαμόρφωσης για ElasticSearch θα αποθηκευτεί στη διαδρομή / etc / elasticsearch. Για να βεβαιωθείτε ότι ξεκινά και σταματά με το μηχάνημα, εκτελέστε την ακόλουθη εντολή:

sudo update-rc.d elasticsearch defaults

Ρύθμιση του ElasticSearch

Σε αυτό το σημείο έχουμε ήδη μια ενεργή εγκατάσταση Elasticsearch. Για να το χρησιμοποιήσουμε αποτελεσματικά, μπορούμε να κάνουμε μερικές σημαντικές αλλαγές στις ρυθμίσεις. Εκτελέστε την ακόλουθη εντολή για να άνοιγμα αρχείου διαμόρφωσης ανταποκριτής:

sudo nano /etc/elasticsearch/elasticsearch.yml

Στο αρχείο θα το κάνουμε τροποποιήστε το node.name και το cluster.name σε αρχείο elasticsearch.yml. Θυμηθείτε να καταργήσετε το # πριν από κάθε γραμμή που θέλουμε να επεξεργαστούμε για να το καταργήσετε ως σχόλιο.

Διαμόρφωση Elasticsearch

Μόλις ολοκληρώσουμε τις τροποποιήσεις, θα αποθηκεύσουμε τα αρχεία και θα επιστρέψουμε στο τερματικό. Τώρα είναι η ώρα να εκκινήστε τον διακομιστή ElasticSearch για πρώτη φορά. Γι 'αυτό γράφουμε στο τερματικό:

sudo service elasticsearch start

Όταν ο διακομιστής έχει ήδη ξεκινήσει θα επαληθεύσουμε την κατάσταση της υπηρεσίας πληκτρολογώντας στο τερματικό:

Κατάσταση elasticsearch

Χρησιμοποιώντας το ElasticSearch

Τώρα που το ElasticSearch άρχισε να λειτουργεί στον υπολογιστή μας, μπορούμε να αρχίσουμε να το χρησιμοποιούμε. Για προβολή λεπτομερειών παρουσίας και πληροφοριών συμπλέγματος, εκτελέστε την ακόλουθη εντολή:

μπούκλα GET elasticsearch

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

Ίσως χρειαστεί εγκαταστήστε μπούκλα. Για να το κάνετε αυτό, χρησιμοποιήστε την ακόλουθη εντολή:

sudo apt install curl

Τώρα, μπορούμε να δοκιμάσουμε εισάγετε ορισμένα δεδομένα στην Ελαστική Αναζήτηση χρησιμοποιώντας την ακόλουθη εντολή:

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

Όταν εκτελούμε αυτήν την εντολή, λαμβάνουμε την ακόλουθη έξοδο:

POST ElasticSearch

Έγινε εισαγωγή δεδομένων, πρόκειται να δοκιμάσουμε πάρτε αυτά που μόλις εισαγάγαμεr:

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

Όταν εκτελούμε αυτήν την εντολή, λαμβάνουμε την ακόλουθη έξοδο:

Αποκτήστε το ElasticSearch

Σε αυτήν την ανάρτηση απλά προσπαθώ να δείξω πώς μπορούμε να εγκαταστήσουμε το ElasticSearch και να τρέξω βασικά ερωτήματα σε αυτό, αλλά έχει πολύ περισσότερες δυνατότητες που μπορούμε να ανακαλύψουμε μόνοι μας ή στο επίσημη τεκμηρίωση.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.