Google api freebase搜索api

Google api freebase搜索api,google-api,freebase,mql,google-api-client,mqlwrite,Google Api,Freebase,Mql,Google Api Client,Mqlwrite,如何仅返回具有显著类型的结果 当我有默认示例时: 它通常返回如下内容: { "mid": "/m/015k7", "name": "Gautama Buddha", "notable": { "name": "Deity", "id": "/religion/deity" }, "lang": "en", "score": 24.125902 }... 这是完美的,但有时它没有显著的类型,只返回: { "mid": "/m/01rkx5",

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

当我有默认示例时:

它通常返回如下内容:

{
  "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版本中添加此选项。

这并非我所希望听到的,但这是一个明确的答案。;-)谢谢