3

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?

ere
  • 1,739
  • 3
  • 19
  • 41

1 Answers1

1

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.

Shawn Simister
  • 4,613
  • 1
  • 26
  • 31