ElasticSearch, встановіть цей пошуковий сервер на Ubuntu

про ElasticSearch

У наступній статті ми розглянемо ElasticSearch. Йдеться про а сервер повнотекстового пошуку на основі Люцена. У цьому короткому дописі ми побачимо, як ми можемо встановити одну з найпопулярніших платформ повнотекстового пошуку та індексування в Ubuntu, і як почати з нею.

Цей пошуковий сервер надає нам розподілену повнотекстову пошукову систему з веб-інтерфейсом. RESTful і з документами 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, дотримуючись стаття що колега залишив свого дня в цьому блозі або за допомогою таких команд у нашому терміналі (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:

установка еластичного пошуку

sudo dpkg -i elasticsearch-1.7.2.deb

L файли конфігурації для 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 почав працювати на нашому комп’ютері, ми можемо почати його використовувати. Для переглянути відомості про екземпляр та інформацію про кластер, виконайте таку команду:

curl ОТРИМАЙТЕ elasticsearch

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

Можливо, доведеться встановити завиток. Для цього скористайтеся такою командою:

sudo apt install curl

Тепер ми можемо спробувати вставте деякі дані в ElasticSearch використовуючи таку команду:

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 і запускати до нього основні запити, але він має набагато більше можливостей, які ми можемо відкрити самостійно або в офіційна документація.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.