如何仅返回具有显着类型的结果?

IE浏览器时我有默认示例:

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

它通常返回类似:

{
  "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工程师,他们将考虑是否在以后的Search API版本中添加此建议。

关于google-api - Freebase搜索API,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9547900/

10-13 01:13