2013-01-21 50 views
2

我想知道是否有可能从Freebase获取有关特定日期的所有信息。Freebase MQL查询获取有关特定日期的所有信息

我可以很容易地检索有关日期给一个特定的主题,例如,抢谁出生在一个特定日期的所有感兴趣的人士信息:

[{ 
    "type":"/people/person", 
    "limit":1000, 
    "sort":"name", 
    "name":null, 
    "guid":null, 
    "timestamp":null, 
    "/people/person/date_of_birth":"1955-02-24" 
}] 

是否有可能抓住所有类型?我追随那天出生的人(我有),重大事件(战争开始,刺杀感兴趣的人等等)等等。

本质上我想匹配所有日期的字段并返回有关该条目的完整信息,而不管type

回答

3

Reflection是什么您这里需要:

[{ 
    "/type/reflect/any_value": [{ 
    "type": "/type/datetime", 
    "value": "1955-02-24", 
    "link": { 
     "source": { 
     "id": null 
     }, 
     "master_property": null 
    } 
    }] 
}] 

上有两点要注意:在MQL手册,我挂在它的细节有所bitrotted,但仍然是在MQL存在最好的文档。其次,如果您在上述link条款中使用"*": null或更具体"target_value": null,使其忽略您指定的外部值,那么MQL错误中存在我非常确定的内容......所以请勿这样做:-)

+0

嗯,这给了我:'{ “错误”:{ “错误”: { “域”: “全局”, “理”: “错误请求”, “消息”:“类型/类型/日期时间不具有属性master_property “ ”的locationType“: ”其他“, ”位置“: ”/型/反射/ any_value“ } ], ”代码“:400, ” 米essage“:‘类型/类型/日期没有财产master_property’ } }' – Mike

+0

替换'master_property'用'‘*’:null',现在我有一吨的数据:) – Mike

+0

对我的作品 - 我认为你可能弄乱了某个地方的包围? –