3

我怎样才能只返回具有显着类型的结果?

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)

有任何想法吗?

4

1 回答 1

1

目前,无法根据显着类型是否存在来过滤搜索结果。我已将您的建议转达给 Freebase 工程师,他们将考虑是否在未来的 Search API 版本中添加此功能。

于 2012-03-07T20:52:05.837 回答