2013-02-28 88 views
0

我有一个搜索引擎,根据用户输入的内容,按照viewCount,uploadDate和rating的顺序显示数组中的元素,但相关性正在踢我的屁股;我不知道从哪里开始。按照PHP的相关性排序结果

首先,从多个xml/json提要中检索数据。

$url1 = "http://api.site1.com/?q=$userinput"; 
$url2 = "http://api.site2.com/?q=$userinput"; 
$url3 = "http://api.site3.com/?q=$userinput"; 

//get_and_decode is a function that gets and decodes data from the xml/json feed 
get_and_decode($url1); 
get_and_decode($url2); 
get_and_decode($url3); 

其次,所有的数据都存储在一个数组中。

最后,数组中的元素显示给用户,并按照查看次数,上传日期或评分进行排序。

有人能指出我正确的方向吗?我正在尝试学习如何计算相关性。

+1

您的问题需要更加具体 – Ash 2013-02-28 18:17:10

+0

您介意共享示例数组吗? – Shef 2013-02-28 18:18:16

+0

请提供带示例数据的示例代码(向我们展示数组中的数据是什么样子),以便我们可以更好地为您提供帮助。什么数据类型是“相关性”? – 2013-02-28 18:18:48

回答

2

您的问题与特定的编程语言无关,但更精确地与所用算法相关。首先,尝试确定一个好的算法来表示数字的相关性。例如,您可以尝试从rankingrelevancy开始。