google-knowledge-graph - Google Knowledge Graph Search API @id 字段

标签 google-knowledge-graph

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

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

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

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

最佳答案

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

不会在存储您的 key 时忽略前缀。如果 Freebase 退回到过去,Google 会更改其新实体的格式,那您就倒霉了。

关于google-knowledge-graph - Google Knowledge Graph Search API @id 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35642676/

相关文章:

database - 如何从关系三元组创建图数据库?

python - 确定 Freebase MID 值的分类层次结构级别

python - google knowledge graph api 支持哪些 schema.org 类型?

semantic-web - 大规模查询 JSON-LD

javascript - 使用 ids 进行 Google 知识图谱搜索

javascript - 爬取 JSON-LD 架构 : detailedDescription undefined?

api - 知识图 API 返回与站点不同的结果

google-api - 为什么 Google 知识图谱 API 不返回我知道拥有 Google 知识面板的企业?