Бесплатный поиск API
Как я могу вернуть только результаты, которые имеют заметный тип?
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 ответ
Решение
В настоящее время невозможно отфильтровать результаты поиска на основании наличия известных типов. Я передал ваше предложение инженерам Freebase, и они рассмотрят вопрос о том, добавить ли это в будущем выпуске API поиска.