针对 Google 知识图 API 的嵌套查询?

Posted

技术标签:

【中文标题】针对 Google 知识图 API 的嵌套查询?【英文标题】:Nested queries against the Google Knowledge Graph API? 【发布时间】:2017-12-26 16:43:02 【问题描述】:

我最近在玩 Knowledge Graph API,但无法真正让它返回任何有用的东西。

我的场景是这样的:我在 API 中查询maxim gorki theater,它正确地返回了柏林剧院的条目。现在,在网络上,我可以点击Kommende Veranstaltungen [即将举行的活动],它会为我提供该剧院的下一部剧。这仍然是知识图谱的一部分,显示的搜索词是maxim gorki theater kommende veranstaltungen。然而,如果我尝试将该查询传递给 API 以获取下一个播放的 JSON,我只会返回一个空结果。

我的查询是这样的:https://kgsearch.googleapis.com/v1/entities:search?query=QUERY&key=API_KEY&limit=1&indent=True

这是我做错了还是 API 的一般限制?如果是这样,这个 API 的意义何在?

【问题讨论】:

【参考方案1】:

我正在使用https://developers.google.com/knowledge-graph/的代码,效果很好

service_url = 'https://kgsearch.googleapis.com/v1/entities:search' params = 'query': query, 'limit': 10, 'indent': True, 'key': api_key, url = service_url + '?' + urllib.urlencode(params) response = json.loads(urllib2.urlopen(url).read())

【讨论】:

这确实是一个运行良好的标准查询。我的问题是关于子查询,即查询连接到图中给定其他项目的项目。

以上是关于针对 Google 知识图 API 的嵌套查询?的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server 之 子查询与嵌套查询

SQL嵌套子查询和相关子查询的执行过程有啥区别

SQL嵌套子查询和相关子查询的执行过程有啥区别

Qt怎样设置QMainWindow窗口中嵌套的QWidget子窗口的背景色

SQL 语句 UPDATE带嵌套子查询的问题

mysql怎么在查询中嵌套子查询