Еластично търсене

Инсталирайте ElasticSearch на Ubuntu

Инсталирайте ElasticSearch на Ubuntu
В този бърз пост ще видим как можем да инсталираме една от най-популярните платформи за индексиране и търсене на текст, Elasticsearch на Ubuntu и да започнем да го използваме също. Сега ще започнем.

База данни на Elasticsearch

Elasticsearch е една от най-популярните бази данни NoSQL, която се използва за съхраняване и търсене на базирани на текст данни.

Elasticsearch се основава на технологията за индексиране на луцен и позволява извличане на търсене за милисекунди въз основа на индексирани данни. Той поддържа заявки към база данни чрез REST API. Това означава, че можем да използваме прости HTTP повиквания и да използваме HTTP методи като GET, POST, PUT, DELETE и т.н. за достъп до данни.

 Инсталиране на Java

За да инсталираме Elasticsearch на Ubuntu, първо трябва да инсталираме Java. Java може да не е инсталирана по подразбиране. Можем да го проверим с помощта на тази команда:

java -версия

Когато изпълним тази команда, получаваме следния изход:

Сега ще инсталираме Java в нашата система. Използвайте тази команда, за да направите това:

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

След като тези команди са изпълнени, можем отново да проверим дали Java вече е инсталирана, като използваме същата команда.

Инсталиране на Elasticsearch

Сега инсталирането на Elasticsearch е само въпрос на няколко команди. За да започнете, изтеглете файла на пакета Elasticsearch от ES страницата:

wget https: // артефакти.еластична.co / downloads / elasticsearch / elasticsearch-6.2.2.деб

Когато изпълним горната команда, ще видим следния изход:

След това можем да инсталираме изтегления файл dpkg команда:

sudo dpkg -i elasticsearch-1.7.2.деб

Когато изпълним горната команда, ще видим следния изход:

Уверете се, че сте изтеглили deb пакета само от уебсайта на ES.

Конфигурационните файлове за Elasticsearch ще се съхраняват на / etc / elasticsearch.  За да сте сигурни, че Elasticsearch е стартиран и спрян с машината, изпълнете следната команда:

sudo update-rc.d еластично търсене по подразбиране

Конфигуриране на Elasticsearch

Сега имаме активна инсталация за Elasticsearch. За да използваме ефективно Elasticsearch, можем да направим някои важни промени в конфигурацията. Изпълнете следната команда, за да отворите конфигурационния файл на ES:

sudo nano / etc / elasticsearch / elasticsearch.yml

Първо модифицираме възел.име и клъстер.име в еластично търсене.yml файл. Не забравяйте да премахнете # преди всеки ред, който искате да редактирате, за да го премахнете като коментар.

Променете тези свойства:

След като приключите с всички промени в конфигурацията, стартирайте ES сървъра за първи път:

sudo service elasticsearch start

Когато изпълним тази команда и проверим състоянието на услугата, получаваме следния изход:

Използване на Elasticsearch

Сега, когато Elasticsearch стартира, можем да започнем да го използваме за нашите команди.

За да видите подробности за екземпляра и информация за клъстера, изпълнете следната команда:

curl -X ВЗЕМЕТЕ 'http: // localhost: 9200'

Може да се наложи да инсталирате curl, направете го, като използвате тази команда:

sudo apt-get инсталирате curl

Когато изпълним тази команда, получаваме следния изход:

Сега можем да опитаме да вмъкнем някои данни в ES, като използваме следната команда:

curl -X POST 'http: // localhost: 9200 / linuxhint / hello / 1' -H 'Content-Type: application
/ json '-d' "name": "LinuxHint" '

Когато изпълним тази команда, получаваме следния изход:

Нека се опитаме да получим данните сега:

curl -X ВЗЕМЕТЕ 'http: // localhost: 9200 / linuxhint / hello / 1'

Когато изпълним тази команда, получаваме следния изход:

Заключение

В този бърз пост научихме как можем да инсталираме Elasticsearch и да изпълняваме основни заявки върху него.

Vulkan за потребители на Linux
С всяко ново поколение графични карти виждаме, че разработчиците на игри преместват границите на графичната вярност и се приближават една крачка до фо...
OpenTTD срещу Simutrans
Създаването на собствена транспортна симулация може да бъде забавно, релаксиращо и изключително примамливо. Ето защо трябва да сте сигурни, че изпробв...
Урок за OpenTTD
OpenTTD е една от най-популярните бизнес симулационни игри там. В тази игра трябва да създадете прекрасен транспортен бизнес. Въпреки това, ще започне...