2

我正在尝试构建一个查询以按名称获取抽象元素的实例/任何子类,例如“human”(Q5),但是查询失败并超时,可能是因为它有太多节点无法在图中遍历。

  1. 有没有更好的方法来查询这个?我能想到的最好的方法是使用带有元素名称的Wikidata API 搜索实体端点,然后在 Sparql 查询中过滤所需的结果,以最小化查询的域而不是整个图。
  2. 我有点担心在生产环境中使用这种方法,因为 Wikidata Sparql 处于测试阶段。从 freebase 迁移知识图用例的任何最佳实践?关于将数据从 Freebase 迁移到 Wikidata 是否有任何更新?

最后,对于已弃用的 Freebase 服务,还有其他成熟的替代方案吗?

4

1 回答 1

2

您查询的是哪个端点?针对生产服务查询没有 SLA(测试版或非测试版)的共享公共端点是非常冒险的提议。

Wikidata 提供完整的数据库转储,您可以对其进行定制/子集化并加载到您喜欢的任何基础设施中。这将使您完全控制性能、质量和任何其他对您很重要的指标。

就从 Freebase 迁移而言,没有迁移路径。火车所在的轨道已经结束(至少对于外部非 Google 用户而言)。它不仅已弃用,而且不久前已完全关闭。一小部分数据被导入到 Wikidata(由于他们的共同祖先 Wikipedia,他们已经共享了一堆共同点),但没有任何编程功能,例如 MQL 的 JSON 示例查询、Freebase Search、Freebase Suggest、Google - 规模性能或可用性等可用于 Wikidata(还没有?)。

如果数据对您很重要,您应该使用满足您需求的任何基础设施进行自托管。

于 2016-07-27T04:24:41.657 回答