Шаги для установки Elasticsearch следующие:
Шаг 1 — Проверьте минимальную версию вашего Java в установленном на вашем компьютере, это должна быть Java 7 или более обновленная версия. Вы можете проверить, выполнив следующее —
В операционной системе Windows (ОС) (с использованием командной строки) —
> java -version
В ОС UNIX (с использованием терминала) —
$ echo $JAVA_HOME
Шаг 2 — Загрузите Elasticsearch с www.elastic.co
- Для ОС Windows загрузите ZIP-файл.
- Для ОС UNIX скачайте файл TAR.
- Для ОС Debian скачайте файл DEB.
- Для Red Hat и других дистрибутивов Linux загрузите файл RPN.
- Утилиты APT и Yum также можно использовать для установки Elasticsearch во многих дистрибутивах Linux.
Шаг 3 — Процесс установки Elasticsearch очень прост и описан ниже для разных ОС —
-
ОС Windows — разархивируйте zip-пакет, и Elasticsearch будет установлен.
-
ОС UNIX — Извлеките tar-файл в любом месте, и Elasticsearch установлен.
ОС Windows — разархивируйте zip-пакет, и Elasticsearch будет установлен.
ОС UNIX — Извлеките tar-файл в любом месте, и Elasticsearch установлен.
$tar –xvf elasticsearch-2.1.0.tar.gz
-
Использование утилиты APT для ОС Linux —
-
Загрузите и установите открытый ключ подписи —
Использование утилиты APT для ОС Linux —
Загрузите и установите открытый ключ подписи —
$ wget -qO - https://packages.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
-
Сохраните определение хранилища —
Сохраните определение хранилища —
$ echo "deb http://packages.elastic.co/elasticsearch/2.x/debian stable main" | sudo tee -a /etc /apt/sources.list.d/elasticsearch-2.x.list
-
Запустить обновление —
Запустить обновление —
$ sudo apt-get update
-
Теперь вы можете установить с помощью следующей команды —
Теперь вы можете установить с помощью следующей команды —
$ sudo apt-get install elasticsearch
-
Использование утилиты YUM для ОС Debian Linux —
-
Загрузите и установите открытый ключ подписи —
Использование утилиты YUM для ОС Debian Linux —
Загрузите и установите открытый ключ подписи —
$ rpm --import https://packages.elastic.co/GPG-KEY-elasticsearch
-
ДОБАВЬТЕ приведенный ниже текст в файл с суффиксом .repo в каталоге «/etc/yum.repos.d/». Например, эластичный поиск
ДОБАВЬТЕ приведенный ниже текст в файл с суффиксом .repo в каталоге «/etc/yum.repos.d/». Например, эластичный поиск
[elasticsearch-2.x] name = Elasticsearch repository for2.x packages baseurl = http://packages.elastic.co/elasticsearch/2.x/centos gpgcheck = 1 gpgkey = http://packages.elastic.co/GPG-KEY-elasticsearch enabled = 1
-
Теперь вы можете установить Elasticsearch с помощью следующей команды —
Теперь вы можете установить Elasticsearch с помощью следующей команды —
$ yum install elasticsearch
Шаг 4 — Перейдите в домашний каталог Elasticsearch и внутри папки bin. Запустите файлasticsearch.bat в случае окон или вы можете сделать то же самое с помощью командной строки и через терминал в случае файла UNIX ром Elasticsearch.
В винде —
> cd elasticsearch-2.1.0/bin > elasticsearch
В Linux —
$ cd elasticsearch-2.1.0/bin $ ./elasticsearch
Примечание. В случае окон вы можете получить сообщение о том, что JAVA_HOME не установлен, установите его в переменных среды в «C: \ Program Files \ Java \ jre1.8.0_31» или в место, где вы установили Java.
Шаг 5 — Порт по умолчанию для веб-интерфейса Elasticsearch — 9200, или вы можете изменить его, изменив http.port внутри файлаasticsearch.yml, присутствующего в каталоге bin. Вы можете проверить, работает ли сервер, просмотрев http: // localhost: 9200 . Он вернет объект JSON, который содержит информацию об установленном Elasticsearch следующим образом:
{ "name" : "Brain-Child", "cluster_name" : "elasticsearch", "version" : { "number" : "2.1.0", "build_hash" : "72cd1f1a3eee09505e036106146dc1949dc5dc87", "build_timestamp" : "2015-11-18T22:40:03Z", "build_snapshot" : false, "lucene_version" : "5.3.1" }, "tagline" : "You Know, for Search" }
Шаг 6 — Вы можете установить fiddler2 с www.telerik.com в качестве внешнего интерфейса для вашего Elasticsearch.
В окне настройки fiddler2 вы можете нажать на адрес Elasticsearch, добавив индекс, и, если хотите, тогда введите / отобразите тип, также используя метод HTTP POST, например:
Адресная строка
Тело запроса — Вы можете добавить объект JSON, который будет храниться в этом индексе.
Вы можете использовать то же самое для поиска чего угодно, просто добавив ключевое слово «_search» в конце URL и отправив запрос в теле запроса, например:
Адресная строка
Тело запроса
{«query»: {«match_all»: {}}}
Этот запрос вернет все из этого индекса, который принадлежит этому конкретному типу.
Вы можете удалить определенный индекс или тип, просто поместив его URL-адрес в адресную строку и нажав на него методом HTTP DELETE.