{"repo":"nickyat/elasticsearch-analysis-morphology","free":true,"listed":false,"github":"https://github.com/nickyat/elasticsearch-analysis-morphology","clone":"git clone https://github.com/nickyat/elasticsearch-analysis-morphology.git","description":"Плагин русская морфология для ElasticSearch (7.16, 8.x,9.x)","language":"Java","stars":37,"topics":["elasticsearch","russian-morphology"],"license":"Apache-2.0","category":"data-pipelines","readme_excerpt":"elasticsearch-analysis-morphology Плагин для Elasticsearch 9.4.0, реализующий анализатор для русского и английского языка. Используются словари проекта http://aot.ru Оригинальный плагин взят отсюда https://github.com/imotov/elasticsearch-analysis-morphology который в свою очередь использует russian morphology и english morphology от проекта Russian Morphology for Apache Lucene https://github.com/AKuznetsov/russianmorphology Плагин добавляет два analyzer и два token filter: \"russian morphology\" и \"english morphology\". Elasticsearch При создании индекса указываем настройки с указанием анализатора и создаем на основе настроек маппинг. Пример Dockerfile Образ Elasticsearch 9.4.0 с шагом установки плагина analysis-morphology. Перед сборкой образа нужно собрать ZIP плагина: Maven Сборка: Готовый архив: Установка в существующий кластер: Smoke test После сборки Docker-образа можно проверить установку плагина и работу analyze : Скрипт запускает временный контейнер analysis-morphology-smoke на 127.0.0.1:19200 , проверяет наличие плагина в nodes/plugins и выполняет анализ текста через russian morphology . В Elasticsearch 9.x при установке classic plugin может появляться предупреждение: Архив плагина не содержит plugin-security.policy или entitlement-policy.yaml ; предупреждение не блокирует установку.","default_branch":null,"files":null,"tree":[],"storefront":"/r/nickyat","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nickyat/elasticsearch-analysis-morphology/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}