Что такое Elasticsearch?
Elasticsearch(ES) — это распространенная поисковая система с открытым исходным кодом, основанная на индексе Lucene. Написана она на языке Java и доступна для многих платформ. Все неструктурированные данные хранятся в формате JSON, что автоматически делает ES базой данных NoSQL. Но в отличие от других баз данных NoSQL, ES предоставляет возможности поиска и другие, не менее интересные функции.
Варианты использования Elasticsearch
ES- многозадачная система. Некоторые из ее возможностей мы приведем ниже:
- Например, вы владеете сайтом, на котором предоставлено множество динамического контента: будь то интернет-магазин или ваш личный блог. Внедрив ES, вы сможете обеспечить не только многопоточную и надежную поисковую систему для вашего веб-сайта, но и предоставите пользователям функции автозаполнения в вашем приложении.
- У вас появится возможность просматривать данные журнала события, чтобы в дальнейшем составлять графики тенденций и статистики.
Настройка и запуск
Самый простой способ установить Elasticsearch — просто скачать его и запустить исполняемый файл. Единственное, перед запуском вы должны убедиться, что используете Java 7 или более позднюю версию. После загрузки файла, распакуйте его и запустите бинарный файл:
elasticsearch-6.2.4 bin/elasticsearch
Читайте нас в телеграмме и vk
Перевод статьи Adnan Siddiqi: Getting started with Elasticsearch in Python