Frage

How can I only return results which have a notable type?

IE when I have the default example:

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

It normally returns something like:

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

which is perfect, but sometimes it doesn't have a notable type and returns only:

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

How can i filter out all results except those that have a notable type?

I tried setting

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

any ideas?

War es hilfreich?

Lösung

Currently, its not possible to filter search results based on whether notable types exists. I've passed your suggestion on to the Freebase engineers and they'll considering whether to add this in a future release of the Search API.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top