개요
엔티티 mid, 관련성 점수, 사람이 쿼리의 일치 항목을 이해하는 데 도움이 되는 표시 데이터를 가져오는 것 외에도 출력 매개변수를 통해 결과와 함께 특정 엔티티 구조화된 데이터를 반환하도록 요청할 수 있습니다. 필터 매개변수와 마찬가지로 이 매개변수는 데이터를 추출할 메타 스키마 술어 또는 경로의 중첩된 목록을 포함하는 s-표현식입니다. 결과의 형식은 2단계 중첩 결과 목록입니다. 첫 번째 수준은 요청된 원래 술어 또는 경로를 기반으로 하고 두 번째 수준은 반환된 실제 경로를 기반으로 합니다.
예:
이름이 '블레이드 러너'인 항목을 찾아 기여자를 반환합니다.
filter=(all name{phrase}:"Blade Runner") &output=(contributor)
스키마 출력
출력 매개변수는 데이터가 위의 수준에서 반환되는 항목에 관한 데이터를 요청하기 위해 중첩될 수 있습니다. 중첩된 출력 목록에서 첫 번째 요소는 이전 수준 (또는 원래 일치 항목)에 연결되는 요소이고 다른 요소는 해당 수준에서 반환된 항목에 관한 것입니다.
예:
미국 대통령을 찾아 생년월일과 배우자의 생년월일을 반환해 줘.
filter=(all type:/government/us_president) &output=(/people/person/date_of_birth (/people/marriage/spouse /people/person/date_of_birth))
lang 매개변수를 통해 두 개 이상의 표시 언어가 요청되면 요청의 언어 순서를 존중하여 데이터가 있는 모든 언어의 문자열이 반환됩니다. 색인이 생성된 모든 언어로 데이터를 반환하도록 요청하려면 특수 d/all 언어 코드를 사용하면 됩니다.
예:
미국 대통령을 찾아 배우자의 카테고리와 직업을 이탈리아어, 러시아어, 일본어, 영어로 반환해 줘.
filter=(all type:/government/us_president) &output=((/people/marriage/spouse category /people/person/profession)) &lang=it,ru,ja,en
고급 출력
출력 매개변수는 색인이 생성된 모든 메타 스키마 술어 또는 경로 매핑과 아래에 나열된 여러 추가 키워드를 지원합니다.
description, description:provenance
/common/topic/description 3중에서 찾은 텍스트를 반환합니다. 출처의 provenance.process 필드에서 찾은 출처 키워드로 필터링될 수 있습니다.
예:
미국 대통령을 찾아 소스별로 지식 그래프에 설명을 반환해 줘.
filter=(all type:/government/us_president) &output=(description)
미국 대통령을 찾아 지식 그래프에서 영어와 일본어로 위키백과 설명을 반환해 줘.
filter=(all type:/government/us_president) &output=(description:wikipedia) &lang=d/en,d/ja
disambiguator, disambiguator:type, disambiguator:domain
명확한 속성(/freebase/property_hints/disambiguator로 주석 처리됨)이 있는 경로의 값 또는 항목을 반환합니다. 이러한 속성을 보유하는 유형 또는 도메인으로 필터링될 수 있습니다.
예:
'블레이드 러너'를 찾아 일치하는 항목에서 명확성 데이터를 반환해 줘.
filter=(all name:"Blade Runner") &output=(disambiguator)
'블레이드 러너'를 찾아 /film/film의 일치 항목에서 명확성 해소 데이터를 반환해 줘.
filter=(all name:"Blade Runner") &output=(disambiguator:/film/film)
geocode
위치 항목에서 지오코드 데이터를 반환합니다.
예:
샌프란시스코 페리 빌딩에서 300m 이내에 있는 레스토랑을 찾아 지오코드와 요리 유형을 반환해 줘
filter=(all type:restaurant (within radius:1000ft lon:-122.39 lat:37.7955)) &output=(geocode practitioner_of)
key, key:namespace
네임스페이스로 필터링될 수 있는 항목의 키 또는 ID를 반환합니다.
예:
샌프란시스코 페리 빌딩에서 300m 이내에 있는 레스토랑을 찾아 Google+ ID를 반환해 줘.
filter=(all type:restaurant (within radius:1000ft lon:-122.39 lat:37.7955)) &output=(key:/authority/google/google_plus)
유형
해당 데이터를 사용할 수 있는 경우 유명도에 따라 순위가 지정된 항목의 유형을 반환합니다.
예:
'블레이드 러너'를 찾아 일치 항목에서 유형 데이터를 반환
filter=(all name:"Blade Runner") &output=(type)
호환되지 않음, 호환되지 않음:type
단독으로 사용하면 서로 호환되지 않는 것으로 알려진 항목의 유형을 반환합니다.
유형과 함께 사용하면 이 유형이 이 항목의 유형과 호환되지 않는 것으로 알려져 있는지 여부를 반환합니다.
필터 매개변수의 유형과 함께 사용하면 사용된 유형과 호환되지 않는 유형이 있는 항목을 반환합니다.
예:
/people/person과 호환되지 않는 유형이 있는 인스턴스를 찾아 반환합니다.
filter=(all type:/people/person incompatible:/people/person) &output=(incompatible)
all, all:type, all:domain
출력 매개변수를 통해 반환될 수 있는 항목에 대해 색인이 생성된 모든 데이터를 반환합니다. 유형 또는 도메인별로 필터링될 수 있습니다.
예:
'샌프란시스코'를 찾아 출력 매개변수를 통해 액세스할 수 있는 모든 데이터를 반환해 줘.
filter=(all name{full}:"San Francisco" type:/location/citytown) &output=(all) &limit=1
예:
'샌프란시스코'를 찾아 출력 매개변수를 통해 액세스할 수 있는 위치 도메인의 모든 데이터를 반환해 줘.
filter=(all name{full}:"San Francisco" type:/location/citytown) &output=(all:/location) &limit=1