Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

1. Подготовка. Установка плагина для Elasticsearch

Плагин analysis-morphology предназначен для обработки текста на русском языке в Elasticsearch.

Установка в Docker-контейнере

Шаги:

  1. Остановите контейнер Elasticsearch:
    Code Block
    languagebash
    themeEmacsConfluence
    titlebash
    docker stop <имя_или_id_контейнера>
  2. Скопируйте архив с плагином (elasticsearch-analysis-morphology-8.9.1.zip) в контейнерПерейдите в директорию Elasticsearch
    Code Block
    languagebash
    themeEmacsConfluence
    titlebash
    docker cp elasticsearch-analysis-morphology-8.9.1.zip <имя_или_id_контейнера>:/tmp
  3. Выполните команду установки внутри контейнера:
    Code Block
    languagebash
    themeEmacsConfluence
    titlebash
    docker exec -it <имя_или_id_контейнера> bash -c "bin/elasticsearch-plugin install file:/tmp/elasticsearch-analysis-morphology-8.9.1.zip"
  4. Перезапустите контейнер :
    Code Block
    languagebash
    themeEmacsConfluence
    titlebash
    docker start <имя_или_id_контейнера>
  5. Проверьте установку:
    Code Block
    languagebash
    themeEmacsConfluence
    titlebash
    curl http://localhost:9200/_cat/plugins

Установка на Linux (без Docker)

Шаги:

  1. Скачайте архив с плагином (elasticsearch-analysis-morphology-8.9.1.zip) на сервер.

  2. Остановите контейнер Elasticsearch:

    Code Block
    languagebash
    themeEmacs
    titlebash
    docker stop <имя_или_id_контейнера>
  3. Перейдите в директорию Elasticsearch

  4. Установите плагин:
    Code Block
    languagebash
    themeEmacsConfluence
    titlebash
    bin/elasticsearch-plugin install file:///tmp/elasticsearch-analysis-morphology-8.9.1.zip
    (замените /tmp/elasticsearch-analysis-morphology-8.9.1.zip на актуальный путь к архиву)

  5. Перезапустите службу Elasticsearch:
    Code Block
    languagebash
    themeEmacsConfluence
    titlebash
    systemctl restart elasticsearch.service
  6. Проверьте установку:
    Code Block
    languagebash
    themeEmacsConfluence
    titlebash
    curl http://localhost:9200/_cat/plugins

...

1. Укажите параметры подключения к Elasticsearch в конфигурационном файле IQWiki:

Code Block
#ElasticSearchelastic#ElasticSearch
elastic_search:
  adresses:    
	- http://<адрес или домен>:<порт>
  api_key: "<ваш API-ключ>"  # опционально, если используется авторизация

...