重点
suggest
- type
suggest term
: 根据 编辑距离(edit distance) 给出提示、建议,给出的结果是单个词suggest phrase
: 在Term suggester的基础上,会考量多个term之间的关系,比如是否同时出现在索引的原文里,相邻程度,以及词频等等。给出的结果是一个句子suggest completion
: 定义特殊字段,用于提示不全。字段type需要定义为:completion
, 数据会编码成FST,索引一起存放,FST都会加载到内存中。只能用于前缀补全。
- mode
missing
: 只给 term 不在索引中的提示。比如:Amber
在索引中存在,用Amber
,则返回空。popular
: 只提示比 term 出现文档频率更高的结果。比如:term为anber
,出现在3个文档中,只有当angel
出现在大于3个文档的时候,才会返回angel
- always: 对比 missing,term在索引中,也会返回相关提示
demo
suggest completion
DELETE articles
PUT a