【发布时间】:2017-08-01 09:02:59
【问题描述】:
我正在尝试使用文件将同义词添加到弹性搜索中,如此链接所示,但它给了我以下错误 https://www.elastic.co/guide/en/elasticsearch/reference/5.2/analysis-synonym-tokenfilter.html
error":{"root_cause":[{"type":"illegal_argument_exception","reason":"IOException while reading synonyms_path_path: ],"type":"illegal_argument_exception","reason":"IOException while reading synonyms_path_path: (No such file or directory)"}},"status":400}
我的映射代码如下所示,并且 synonyms.txt 位于同一文件夹中(同一级别):
'settings': {
'analysis': {
'filter': {
'english_stemmer': {
'type': 'stemmer',
'language': 'english'
},
'english_possessive_stemmer': {
'type': 'stemmer',
'language': 'possessive_english'
},
'my_synonyms': {
'type': 'synonym',
'synonyms_path' : 'synonyms.txt'
}
},
'analyzer': {
'my_analyzer': {
'tokenizer': 'standard',
'filter': [
'english_possessive_stemmer',
'lowercase',
'my_synonyms',
'english_stemmer'
]
}
}
}
},
'mappings' : ...
【问题讨论】:
-
你是如何让词干分析器工作的——我收到一个{"error":{"root_cause":[{"type":"remote_transport_exception","reason":[indices:admin/create ]"}],"type":"illegal_argument_exception","reason":"未知设置 [index.filter.english_stemmer.language] 请检查是否安装了所有必需的插件,或检查重大更改文档以了解已删除的设置","抑制":[{"type":"illegal_argument_exception","reason":"未知设置 [index.filter.english_stemmer.type] 请检查是否安装了任何必需的插件,或检查破坏性更改文档以了解已删除的设置"}] },
标签: elasticsearch