使用 redis + H2 DB 实现
一般的网站搜索框都会提示历史搜索内容,方便用户少重复打字,排列顺序按时间由近到远,如果历史搜索内容
里有能跟本次输入的内容模糊地匹配上的,就把这些行靠前展示。如果我们的网站做到了有效的提示搜索历史,
用户体验就上了一个台阶。
对于模糊搜索场景,这时会用到搜素引擎。可以根据输入的部分词语,预测用户想搜索的完整句子,当然这就超
出web开发的范畴了。
1.定义搜索历史内容元数据
2.设计redis数据结构
3.实现业务逻辑,调用搜索接口时存入用户输入的字符串;光标聚焦输入框时,返回输入历史的分页结果(10条每页)
4.优化,根据输入的部分字符串,模糊匹配到了相应的输入历史,就把它们靠前展示
5.再次优化,把近一个月此用户搜索次数排名前三的条件字符串,放到最前展示
标签:web,历史,用户,搜索,过往,字符串,输入,页面 来源: https://www.cnblogs.com/zhangjianghao/p/16389820.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。