【发布时间】:2019-07-18 21:15:12
【问题描述】:
我正在寻找一种方法来实现具有同义词和模糊性的自动建议
例如,当用户尝试搜索“replce ar”时 我的同义词列表有 ar => 录音
所以,结果应该包括匹配的项目 改变录音 更换录音 等等,
这里我们需要模糊,因为“替换”有一个错字(在用户的搜索文本中) 匹配 ar => 音频记录的同义词 使用正则表达式模式自动建议。
是否可以在一个字段中实现所有三个功能?
编辑: 正则表达式+模糊只会引发错误。 我还没有很好地解释我对正则表达式模式的需求。 所以,我需要一个正则表达式来进行部分单词查找('encyclopedic' 包含'cyclo')。
现在,在为此目的调查 what options do i have 后,将我引导至 NGram Tokenizer 并查看其他建议者,我发现也许 Phrase suggester 确实是我想要的,所以我会尝试一下并告诉你。
【问题讨论】:
标签: elasticsearch fuzzy-search search-suggestion type-synonyms