首先,在搜索引擎里的内容一定是分次以后的一个索引,也就是倒排索引(http://zh.wikipedia.org/wiki/%E5%80%9...)。 排序问题比较复杂,你这里说的是完全按照相关性来排,一般的搜索引擎都提供相关性排序算法,只是不同的引擎算法和实现不同。 但是在实际运用中,不同的业务需求,对相关性的要求也不一样,往往要加上许多其他的因子,所以排序算法一般自己去实现。 如果想了解相关性排序的算法,建议可以去看看 Lucene 的相关实现。
欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。 温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。