2013-01-21 84 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

對我的作品 - 我認爲你可能弄亂了某個地方的包圍? –