使用 redis + H2 DB 实现
一般的网站搜索框都会提示历史搜索内容,方便用户少重复打字,排列顺序按时间由近到远,如果历史搜索内容
里有能跟本次输入的内容模糊地匹配上的,就把这些行靠前展示。如果我们的网站做到了有效的提示搜索历史,
用户体验就上了一个台阶。
对于模糊搜索场景,这时会用到搜素引擎。可以根据输入的部分词语,预测用户想搜索的完整句子,当然这就超
出web开发的范畴了。
1.定义搜索历史内容元数据
2.设计redis数据结构
3.实现业务逻辑,调用搜索接口时存入用户输入的字符串;光标聚焦输入框时,返回输入历史的分页结果(10条每页)
4.优化,根据输入的部分字符串,模糊匹配到了相应的输入历史,就把它们靠前展示
5.再次优化,把近一个月此用户搜索次数排名前三的条件字符串,放到最前展示
原创文章,作者:端木书台,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/268327.html