Term & Phrase Suggester
Term Suggester
-
Suggester 就是一种特殊类型的搜索。“text” 里是调用时候提供的文本,通常来自于 用户界面上用户输入内容
-
用户输入的"lucen"是一个错误的拼写
-
会到指定的字段"body"上搜索,当无法搜索到结果时(missing),返回建议的词
-
提供很多可选参数来控制相似性的模糊程度。例如:“max_edits”
-
几种Suggestion Mode
- Missing - 如索引中已经存在,就不提供建议
- Popular - 推荐出现频率更高的词
- Always - 无论是否存在,都提供建议
Phrase Suggester
- Phrase Suggester 在Term Suggester 上增加了一些额外的逻辑
- 一些参数
- Suggester Mode:missing,popular,always
- Max Errors:最多可以拼错的Terms数
- Confidence:限制返回结果数,默认为1