Domanda

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?

È stato utile?

Soluzione

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top