Учебники

Elasticsearch — Установка

Шаги для установки 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.