Google 知识图谱搜索 API @id 字段

Google Knowledge Graph Search API @id field

我正在探索 Google 知识图谱搜索 API,但我找不到解释响应或搜索实体的 @id 字段的相关文档。 例如 "@id": "kg:/m/09tm4t4".

1- 这个 id 的生命周期是多久?将它用作我自己的基于搜索结果的特定于应用程序的数据的密钥是否安全,并假设 id 将来不会更改?

2- 到目前为止我看到的所有 ID 都有前缀 kg:/m/。我正在考虑忽略我的键中的这个前缀。这个决定是面向未来的吗?

我以前从未见过这种格式,因此非常感谢任何指向解释这种格式的文档的链接。

这些 ID 很可能会长期存在,因为到目前为止,这些 ID 都是从 Knowledge Graph 的前身 Freebase 迁移过来的。 Freebase 使用“/m/...”表示法,例如,Freebase 页面是 http://www.freebase.com/m/09tm4t4(该页面当前可用,但可能很快就会消失)。据我所知,Google 没有对它们的生命周期做出任何保证,但是,如果他们煞费苦心地保持一些向后兼容性,那么他们似乎不会很快改变它们以破坏这种兼容性。

我会不会在存储您的密钥时忽略前缀。如果 Freebase 退回到过去,Google 更改新实体的格式,您将倒霉。