之前一次开会听安老板儿称赞亚马逊的搜索做得很不错。举了个例子说明:“如果在亚马逊中搜索关键词‘java’,它可能会把spring相关的书籍也展示给你”。虽然spring与java不直接相关,但搜索结果却给人惊喜,让人满意。我一直好奇这是怎么实现的。今天亲自去亚马逊实验了一把,也搜索java,前二三十条记录却全部中“java”关键字,没有一条是讲spring的。但很快发现了一本叫“深入剖析Tomcat”的书,从书名和简介上都打不到java这个词,嗯,正是我想找的例子。点进去一看,发现了一点东西,我猜测亚马逊可能是根据用户的购买记录来关联tomcat和java这两个词的,用户买了java的相关书籍的同时也买了tomcat的书,而且不止一个用户这样做。亚马逊就把这两个关键词以某种方式关联起来,就达到用户搜索所看到的效果。【以上纯属个人猜测】。事情的真象有待验证。