您编写的查询:
{
"name": null,
"/people/deceased_person/date_of_death": "2011"
}
这只查找死亡日期在 Freebase 中记录为“2011”的人。您打算查询的是在 2011 年 1 月 1 日或之后但在 2012 年 1 月 1 日之前死亡的人。该查询如下所示:
{
"id": null,
"name": null,
"type": "/people/deceased_person",
"date_of_death": null,
"date_of_death>=": "2011",
"date_of_death<": "2012"
}
您可以进一步细化该查询以仅搜索这样的美国人:
{
"id": null,
"name": null,
"type": "/people/deceased_person",
"date_of_death": null,
"date_of_death>=": "2011",
"date_of_death<": "2012",
"/people/person/nationality": {
"id": "/en/united_states"
}
}
请注意,由于国籍是 /people/person 而不是 /people/deeased_person (声明的类型)的一部分,因此我需要使用完整的属性 ID,而 date_of_death 可以使用缩短的 ID。