我在一个电影推荐引擎工作,我面临一个DB设计问题。我的实际数据库如下所示:
MOVIES [ID,TITLE]
KEYWORDS_TABLE [ID,KEY_ID]
其中ID是MOVIES.id的外键,KEY_ID是文本关键字表的键
这不是整个DB,但我在这里展示了什么是对我的问题很重要的。我有大约50,000部电影和大约1,3毫秒的关键字相关性,基本上我的算法是提取所有与给定电影有相同关键字的人,然后按关键字相关性的数量排序。
例如,我寻找了一部类似于“抛弃”的电影,它返回了“六天六夜”,因为它的关键字相关性最大(4个关键字):
Island
Airplane crash
S
我已经下载了“图腾”电影播放器的源代码。我删除了安装文件,但没有找到有关如何将项目导入到IDE中的信息。我有解压缩的图腾源代码,然后使用“文件系统”导入根目录。当我构建项目时,我得到了如下所示的错误消息:
**** Build of configuration Default for project Totem ****
make all
make: *** No rule to make target `all'. Stop.
**** Build Finished ****
还有一个问题:开发人员在哪些IDE上开发基于C/C++的开源项目?
我需要创建一个网站,有两种类型的条目。一种类型是具有演员阵容、简短描述、图像和流派的电影(电影只能按流派相关和排序)。第二种类型的用户可以创建电影列表,并可以按类型对其进行排序,并为电影和列表写一些个人评论。网站将建立在ruby on rails。将期望所有曾经创建的电影将在数据库中列出,包括短电影,以及许多用户将创建列表和注释。请告诉我哪个nosql数据库最适合存储这种类型的数据。
我想从MYSQL查询中排除某一行。
SELECT * FROM imdb WHERE genres LIKE 'Adventure' ORDER BY id DESC LIMIT 10
这是一个电影网站,所以我检索类似的冒险电影,但这包括当前的电影。
所以我需要这样的东西:
选择像冒险这样的电影,但不包括这个id: 1,但会得到10部电影。