ElasticSearch, zainstaluj ten serwer wyszukiwania w systemie Ubuntu

o ElasticSearch

W następnym artykule przyjrzymy się ElasticSearch. Chodzi o serwer wyszukiwania pełnotekstowego oparty na Lucena. W tym krótkim poście zobaczymy, jak możemy zainstalować jedną z najpopularniejszych platform wyszukiwania i indeksowania tekstu w systemie Ubuntu i zacząć z nią korzystać.

Ten serwer wyszukiwania zapewnia nam rozproszoną, pełnotekstową wyszukiwarkę z interfejsem internetowym. Spokojny oraz z dokumentami JSON. Elasticsearch jest opracowany w Javie i jest udostępniany jako open source na warunkach licencji Apache.

Baza danych ElasticSearch

Elasticsearch udostępnia nam plik możliwość skorzystania z jednej z baz danych NoSQL najbardziej popularny których będziemy mogli używać do przechowywania i wyszukiwania danych tekstowych. Opiera się na technologii indeksowania Lucene i umożliwia pobieranie wyszukiwań w milisekundach na podstawie zindeksowanych danych. Obsługuje zapytania do baz danych poprzez REST API. To znaczy że możemy używać prostych wywołań HTTP i użyj metod HTTP, takich jak POBIERZ, PUBLIKUJ, WSTAW, USUŃitp. dostępu do danych.

Aby zainstalować Elasticsearch na Ubuntu, musimy najpierw zainstalować Javę w naszym systemie operacyjnym. Możemy sprawdzić, czy mamy zainstalowaną Javę za pomocą następującego polecenia w terminalu (Ctrl + Alt + T):

java -version

Kiedy wykonamy to polecenie, jeśli uzyskamy wynik pokazany na poniższym zrzucie ekranu, będzie to spowodowane tym, że Java nie jest zainstalowana na naszym komputerze:

Wersja elastyczna Java

Jeśli tak jest w naszym przypadku, możemy zainstalować Javę, postępując zgodnie z artykuł które kolega zostawił w swoim czasie na tym blogu lub używając następujących poleceń w naszym terminalu (Ctrl + Alt + T):

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

Po uruchomieniu tych poleceń możemy ponownie sprawdzić, czy Java jest teraz zainstalowana za pomocą tego samego polecenia, które testowaliśmy wcześniej.

Instalowanie ElasticSearch

Teraz instalacja ElasticSearch to tylko kwestia kilku poleceń. Na początek będziemy pobierz pakiet ElasticSearch .deb ze swojego witryna internetowa. W terminalu (Ctrl + Alt + T) będziemy musieli tylko napisać następujące polecenie:

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

Kiedy wykonamy powyższe polecenie, zobaczymy następujący wynik:

pobierz pakiet deb flexiblesearch

Po zakończeniu pobierania możemy zainstalować plik za pomocą polecenia dpkg:

instalacja Flexiblesearch

sudo dpkg -i elasticsearch-1.7.2.deb

L pliki konfiguracyjne dla ElasticSearch zostaną zapisane w ścieżce / etc / flexiblesearch. Aby upewnić się, że uruchamia się i zatrzymuje wraz z maszyną, uruchom następujące polecenie:

sudo update-rc.d elasticsearch defaults

Konfigurowanie ElasticSearch

W tym momencie mamy już aktywną instalację Elasticsearch. Aby skutecznie z niego korzystać, możemy wprowadzić kilka poważnych zmian w ustawieniach. Uruchom następujące polecenie, aby otwórz plik konfiguracyjny korespondent:

sudo nano /etc/elasticsearch/elasticsearch.yml

W pliku będziemy zmodyfikuj node.name i cluster.name w Plik flexiblesearch.yml. Pamiętaj, aby usunąć # przed każdą linią, którą chcemy edytować, aby odznaczyć ją jako komentarz.

Konfiguracja Elasticsearch

Po zakończeniu modyfikacji zapiszemy pliki i wrócimy do terminala. Nadszedł czas uruchom serwer ElasticSearch po raz pierwszy. W tym celu piszemy w terminalu:

sudo service elasticsearch start

Gdy serwer jest już uruchomiony zweryfikujemy stan usługi wpisując w terminalu:

status elastyczne wyszukiwanie

Korzystanie z ElasticSearch

Teraz, gdy ElasticSearch zaczął działać na naszym komputerze, możemy zacząć go używać. Dla wyświetl szczegóły instancji i informacje o klastrze, uruchom następujące polecenie:

curl GET flexiblesearch

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

Być może będziesz musiał zainstaluj curl. Aby to zrobić, użyj następującego polecenia:

sudo apt install curl

Teraz możemy spróbować wstaw trochę danych do ElasticSearch używając następującego polecenia:

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

Po uruchomieniu tego polecenia otrzymujemy następujące dane wyjściowe:

POST ElasticSearch

Wprowadzone dane będziemy testować weź te, które właśnie wstawiliśmyr:

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

Po uruchomieniu tego polecenia otrzymujemy następujące dane wyjściowe:

Pobierz ElasticSearch

W tym poście staram się tylko pokazać, jak możemy zainstalować ElasticSearch i uruchamiać na nim podstawowe zapytania, ale ma o wiele więcej możliwości, które możemy odkryć samodzielnie lub w oficjalna dokumentacja.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.