MQL中具有条件语句的多个查询

时间:2013-08-13 17:04:22

标签: freebase mql

有没有办法为像

这样的问题编写查询
  

由同一个人制作和导演的电影列表?

在SPARQL / SQL中这很容易,但在MQL中可以在单个查询中编写它。

通常,MQL可以用于需要跟踪变量和条件语句的查询吗?

更新https://groups.google.com/forum/#!topic/freebase-discuss/EfB04zznvco

对此主题进行更长时间的讨论

1 个答案:

答案 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离线运行。