• web页面搜索框支持提示过往的查询输入历史


    使用 redis + H2 DB 实现

    搜索框历史

    一般的网站搜索框都会提示历史搜索内容,方便用户少重复打字,排列顺序按时间由近到远,如果历史搜索内容
    里有能跟本次输入的内容模糊地匹配上的,就把这些行靠前展示。如果我们的网站做到了有效的提示搜索历史,
    用户体验就上了一个台阶。

    对于模糊搜索场景,这时会用到搜素引擎。可以根据输入的部分词语,预测用户想搜索的完整句子,当然这就超
    出web开发的范畴了。

    1.定义搜索历史内容元数据

    2.设计redis数据结构

    3.实现业务逻辑,调用搜索接口时存入用户输入的字符串;光标聚焦输入框时,返回输入历史的分页结果(10条每页)

    4.优化,根据输入的部分字符串,模糊匹配到了相应的输入历史,就把它们靠前展示

    5.再次优化,把近一个月此用户搜索次数排名前三的条件字符串,放到最前展示

  • 相关阅读:
    Codeforces 526D Om Nom and Necklace (KMP)
    HDU
    HDU
    Codeforces 219D
    HDU
    HDU
    POJ
    HDU
    HDU
    第二次作业
  • 原文地址:https://www.cnblogs.com/zhangjianghao/p/16389820.html
Copyright © 2020-2023  润新知