搜索下拉提示框实现(python/golang)
在百度,google,taobao.com的搜索框,输入某个关键字时,会存在下拉提示,提示关键字列表
国庆的时候,想了下如何实现这个功能
用python和golang搞了个基本版本,国庆后直接上到线上了
项目地址:
https://github.com/wklken/suggestion
Demo地址:(30w关键字,每天约三百万次请求)
http://s.kuaiwan.com/
基本机制:离线给出关键字和权重,用trie数据结构,逐一加入,建立一棵树,请求进来时,遍历树,获取节点,排序返回
2013-10-13
wklken