【发布时间】:2013-05-30 13:38:00
【问题描述】:
我需要/想要在全局范围内定义我的自定义分析器。因此我根据这个答案编辑了ES(elasticsearch.yml)的配置文件:Can I customize Elastic Search to use my own Stop Word list?相关条目是
index.analysis.analyzer.angram:
type: custom
tokenizer: standard
filter: standard, lowercase, fngram
index.analysis.filter.fngram:
type: nGram
min_gram: 2
max_gram: 10
但是当我尝试调用curl -XGET 'localhost:9200/_analyze?analyzer=angram' -d 'this is a test' 时,我得到一个ElasticSearchIllegalARgumentException[failed to find analyzer [angram]]。
配置错了吗? (虽然我希望ES在启动期间读取配置时遇到错误时不会启动)
如何在全局范围内正确定义分析器?
编辑: 我使用的是 0.90.0 版
【问题讨论】:
标签: elasticsearch