0

我已经对 ElasticSearch 1.4.2 进行了 dockerized,并且正在尝试让波兰词干提取器工作(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,没有什么

4

1 回答 1

0

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

它为我返回有效的令牌(“polski”)。顺便说一句,有最新 5.X 版本的官方 docker 镜像。在我的本地 PC 上(如您所见)我有 2.4.0

于 2016-12-03T12:25:52.077 回答