![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Elasticsearch
文章平均质量分 77
温安适
待人以诚,徐图自强
展开
-
ES实现自动补全
什么是自动补全 随用户输入,给与提示信息,如下图: ES实现原理 ⽤户每输⼊⼀个 字符,就需要即时发送⼀个查询请求到后段查找匹配项。 对性能要求⽐较苛刻。Elasticsearch 采⽤FST,FST 会被 ES 整个加载进内存, 速度很快。 实现方式: Completion Suggester 实现 1.定义 Mapping,使⽤ “completion” type 2.索引数据 3.运⾏ “suggest” 查询,得到搜索建议。 例子 1.定义 Mapping,使⽤ “comp原创 2021-02-22 11:00:35 · 3066 阅读 · 0 评论 -
ES实现搜素建议
1. 什么是搜索建议? 帮助⽤户在搜索的过程,对输入中进行纠错,提示建议性词语。 例如: 2. ES实现原理 输⼊的⽂本分解为 Token,然后在索引的字典里查找相似的 Term 并返回。 3. 对应API,Term& Phrase Suggester TermSuggester 3种Suggestion Mode Missing – 如索引中已经存在,就不提供建议 Popular – 推荐出现频率更加⾼的词 Always – ⽆论是否存在,都提供建议 一个排序 默认按照原创 2021-02-22 09:16:45 · 484 阅读 · 0 评论