项目推荐的数据库管理

时间:2014-04-23 09:28:17

标签: php mysql sql database

我正在从我的网站收集用户评论。评论可以有1,2,3,4,5率。

从每篇评论中我都会找到形容词列表。所以我会从这些评论中删除好的,好的,优秀的,优秀的等等。

目前我正在从评论和存储到表格中获取形容词。我将来自reviewa的每一组新形容词附加到之前的列表中。

然后我有一个单独的函数调用来计算每个单词的出现并存储到另一个表中。

我想要的是什么:

我想创建一个评论建议,根据形容词的出现对推荐系统进行评分。

根据计数评论的形容词(好的,好的,好的等)有多少,它将被排名。 4星评价中的Good在3星评价中具有更高的价值,然后是好的。

表示显示具有最大正面形容词的最佳评论(4-5星)。

我想知道我应该如何管理我的数据库,这样我才能更快地摆脱它。

任何想法都会受到高度赞赏。

审核

1 个答案:

答案 0 :(得分:0)

好吧,我认为进行查询 - select review from table where max (good,nice,great) and business_type = 'xyz' order by review_rate desc;会这样做。

for max (good,nice,great) - 从表中选择具有最高出现率的内容形容词的评论。我怎样才能对此进行查询?

我有单独的表,其中包含单词和出现

word   count
-------------
good    463
great   345
nice    321
best    234
相关问题