3

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

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

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

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

4

1 回答 1

2

这些 id 很可能会长期存在,因为到目前为止,这些 id 都是从知识图谱的前身 Freebase 迁移而来的。Freebase 使用“/m/...”符号,例如,Freebase 页面是http://www.freebase.com/m/09tm4t4(该页面当前可用,但可能很快就会消失)。据我所知,谷歌没有对他们的生命周期做出任何保证,但是,如果他们努力保持一些向后兼容性,他们似乎不会很快改变它们以破坏这种兼容性。

不会忽略存储密钥的前缀。如果 Google 在 Freebase 退却到过去时更改其新实体的格式,那么您将不走运。

于 2016-03-07T21:27:53.270 回答