freebase search api



如何只返回具有显著类型的结果?

IE当我有默认的例子:

https://www.googleapis.com/freebase/v1/search?query=nirvana&indent=真实

它通常会返回以下内容:

{
  "mid": "/m/015k7",
  "name": "Gautama Buddha",
  "notable": {
    "name": "Deity",
    "id": "/religion/deity"
  },
  "lang": "en",
  "score": 24.125902
}...

这是完美的,但有时它没有显著的类型,只返回:

{
      "mid": "/m/01rkx5",
      "name": "Mahayana Mahaparinirvana Sutra",
      "lang": "en",
      "score": 22.350945
    },

如何筛选出除具有显著类型的结果之外的所有结果?

我试着设置

filter = (all notable) but it expects (all notable:something)

有什么想法吗?

目前,无法根据是否存在显著类型来筛选搜索结果。我已经将你的建议传达给了Freebase工程师,他们将考虑是否在未来发布的搜索API中添加这一点。

相关内容

  • 没有找到相关文章

最新更新