бесплатный поиск API - PullRequest
       31

бесплатный поиск API

3 голосов
/ 03 марта 2012

Как я могу вернуть только результаты, которые имеют заметный тип?

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)

Есть идеи?

1 Ответ

1 голос
/ 08 марта 2012

В настоящее время невозможно отфильтровать результаты поиска по существующим типам. Я передал ваше предложение инженерам Freebase, и они рассмотрят вопрос о том, добавить ли это в будущем выпуске API поиска.

...