请教一下,淘宝的搜索是怎么做的,给点思路,想法?
这个也许也是用到了一项开源的技术
比如coreseek http://www.coreseek.cn
sphinx http://sphinxsearch.com/
淘宝网上有卖的
我想它是把每天的热门关键字整理,然后放入缓存,用户在文本框中输入是,自动匹配。
我一直都觉得,大数据下是不是通过每个字或词来建索引会好一点?
比如 "淘宝的搜索是怎么做的" 这个博问的id是10, 标题分解成 淘宝、搜索、怎么、做共四个,向这四张表中添加博问id,也就是10。当使用 "淘宝的搜索是怎么做的" 作为关键字来搜索的时候,因为 id=10 同时出现在那四张表中,所以匹配。