有没有办法为像
这样的问题编写查询由同一个人制作和导演的电影列表?
在SPARQL / SQL中这很容易,但在MQL中可以在单个查询中编写它。
通常,MQL可以用于需要跟踪变量和条件语句的查询吗?
更新:https://groups.google.com/forum/#!topic/freebase-discuss/EfB04zznvco
对此主题进行更长时间的讨论答案 0 :(得分:1)
不,这在MQL中是不可能的。通常,这些查询会花费更长的时间来执行,并且会在我们的Web API中超时。
这里有关于MQL的最接近:
[{
"id": null,
"type1:type": "/film/director",
"type2:type": "/film/producer",
"name": null,
"/film/director/film": [{}],
"/film/producer/film": [{}]
}]
然后你只需要找到他们指导的电影的交集和他们制作的电影。
通常,任何类似于推荐系统的内容最好使用Freebase data dumps离线运行。