找不到 ElasticSearch Polish Analysis Tokenizer

ElasticSearch Polish Analysis Tokenizer not found

我已经对 ElasticSearch 1.4.2 进行了 docker 化,我正在尝试让 Polish Stemmer 工作 (https://github.com/elastic/elasticsearch-analysis-stempel)。在安装出现一些问题后,我终于完成了,但是当我尝试分析单个文本时,ElasticSearch 仍然看不到分析器:

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 没有任何问题

不久前我一直在玩波兰语分析器。 在我的机器上查询 localhost: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"
}

它 returns 对我有效的令牌 ("polski")。 顺便说一句,最新 5.X 版本有官方 docker 图片。在我的本地 PC 上(如您所见)我有 2.4.0