2016-12-03 2 views
0

Я докционировал ElasticSearch 1.4.2, и я пытаюсь сделать работу польского штемпера (https://github.com/elastic/elasticsearch-analysis-stempel). После нескольких вопросов с установкой я, наконец, сделал это, но ElasticSearch до сих пор не может видеть анализатор, когда я пытаюсь анализировать один текст:ElasticSearch Польский анализ Tokenizer не найден

curl -XGET localhost:9200/_cat/plugins?v name component version type url Elsie-Dee analysis-stempel 2.4.1 j

curl -XGET localhost:9200/_analyze?analyzer=polish -d 'medyczne' {"error":"ElasticsearchIllegalArgumentException[failed to find analyzer [polish]]","status":400}

Я хотел проверить, как он работает, поэтому я считаю, что мне не нужно создавать сопоставление для анализа определенного текста, не так ли?

Я проверил elasticsearch.log и нет ничего об этом

ответ

0

Я играл с польским анализатором не так давно. На моей машине поиска информации локального хоста: 9200/_plugins дать мне список

Richard Rider analysis-stempel 2.4.0 j 
Richard Rider mapper-attachments 2.4.0 j 

Вам не нужно, чтобы создать индекс, сначала вы можете проверить, как она работает, запрашивая _analyze конечной точки:

GET /_analyze 
{ 
    "analyzer" : "polish", 
    "text" : "polskimi" 
} 

It возвращает действительные токены для меня («polski»). BTW Существует официальное изображение докеров для последней версии 5.X. На моем локальном ПК (как вы можете видеть) у меня есть 2.4.0

+0

Да, но я не мог установить 'stempel' для 2.4.0. Были некоторые ошибки. Также, как вы получили «картографические вложения»? – Murkee

+0

Из Интернета :) Насколько я помню, я устанавливал обычный способ «bin \ plugin install». Какие у вас ошибки? – luk

+0

Я построил новые ES из Docker 2.4.0, затем: '' 'bin/plugin install analysis-stempel ' '' В нем говорится, что все сделано. Перезапуск elasticsearch с помощью 'service elasticsearch restart'. После того, что я сделал: '' 'локон -XGET локальный: 9200/_analyze -d '{ "анализатор": "польский", "Текст": "polskimi"}' ' '' И ответ is: '' '{" error ": {" root_cause ": [{" type ":" remote_transport_exception "," reason ":" [Mys-Tech] [172.17.0.2:9300] [индексы: admin/anal [s]] "}]," type ":" illegal_argument_exception "," reason ":" не удалось найти анализатор [polish] "}," status ": 400} ' '' – Murkee

Смежные вопросы