【发布时间】:2014-09-13 23:42:36
【问题描述】:
我是 Elasticsearch 的新手,目前正在尝试了解有关 completion suggester 的分析器
我有一个这样的地方列表:
- 伦敦
- 伦敦眼
- 伦敦地牢
- 等等……
通过将完成建议器的映射设置为以下内容:
'place_suggest': {
'type': 'completion',
'payloads': true,
'index_analyzer' : 'stop',
'search_analyzer' : 'stop',
'preserve_position_increments' : false
}
当建议者文本输入只是字母 L 时,我现在能够返回所有上述三个建议
但是,我希望在用户键入单词 eye 时返回 The London Eye,并且同样希望在用户键入 Dungeon 时返回 The London Dungeon(当然对于这些术语的任何前缀)
在今天的大部分时间里,我一直在使用不同的分析器和设置,但没有成功。
我需要使用什么样的分析仪来实现上述目标?
【问题讨论】:
标签: elasticsearch autocomplete autosuggest search-suggestion query-analyzer