Tổng quan
Ngoài việc lấy mã nhận dạng thực thể, điểm liên quan và dữ liệu hiển thị giúp con người hiểu được các kết quả trùng khớp của một cụm từ tìm kiếm, bạn cũng có thể yêu cầu dữ liệu có cấu trúc của thực thể cụ thể được trả về cùng với kết quả thông qua tham số đầu ra. Giống như tham số bộ lọc, tham số này là một biểu thức s chứa danh sách có thể lồng nhau gồm các vị từ siêu lược đồ hoặc đường dẫn để trích xuất dữ liệu. Định dạng của kết quả là một danh sách kết quả lồng nhau gồm hai cấp, trong đó cấp đầu tiên được khoá trên(các) vị từ hoặc(các) đường dẫn ban đầu được yêu cầu và cấp thứ hai được khoá trên(các) đường dẫn thực tế được trả về.
Ví dụ:
Tìm các thực thể có tên là "Blade Runner" và trả về người đóng góp của các thực thể đó:
filter=(all name{phrase}:"Blade Runner") &output=(contributor)
Đầu ra giản đồ
Tham số đầu ra có thể được lồng để yêu cầu dữ liệu về các thực thể mà dữ liệu được trả về ở cấp trên. Trong danh sách đầu ra lồng nhau, phần tử đầu tiên là phần tử kết nối danh sách đó với cấp trước (hoặc với thực thể khớp ban đầu) và các phần tử khác là về các thực thể được trả về ở cấp đó.
Ví dụ:
Tìm các Tổng thống Hoa Kỳ và trả về ngày sinh của họ cũng như ngày sinh của vợ/chồng họ:
filter=(all type:/government/us_president) &output=(/people/person/date_of_birth (/people/marriage/spouse /people/person/date_of_birth))
Khi bạn yêu cầu nhiều ngôn ngữ hiển thị thông qua tham số lang, các chuỗi bằng tất cả ngôn ngữ có dữ liệu sẽ được trả về, theo thứ tự của các ngôn ngữ trong yêu cầu. Để yêu cầu dữ liệu được trả về bằng tất cả các ngôn ngữ được lập chỉ mục, bạn có thể sử dụng mã ngôn ngữ đặc biệt d/all.
Ví dụ:
Tìm các Tổng thống Hoa Kỳ và trả về danh mục cũng như nghề nghiệp của vợ/chồng họ bằng tiếng Ý, tiếng Nga, tiếng Nhật và tiếng Anh:
filter=(all type:/government/us_president) &output=((/people/marriage/spouse category /people/person/profession)) &lang=it,ru,ja,en
Đầu ra nâng cao
Tham số đầu ra hỗ trợ tất cả các vị từ metaschema hoặc ánh xạ đường dẫn được lập chỉ mục và một số từ khoá bổ sung được liệt kê bên dưới.
description, description:provenance
Trả về văn bản có trong bộ ba /common/topic/description, có thể được lọc theo từ khoá nguồn gốc có trong trường provenance.process.
Ví dụ:
Tìm các tổng thống Hoa Kỳ và trả về nội dung mô tả của họ trong sơ đồ tri thức, theo nguồn
filter=(all type:/government/us_president) &output=(description)
Tìm các tổng thống Hoa Kỳ và trả về nội dung mô tả của họ trên Wikipedia trong sơ đồ tri thức bằng tiếng Anh và tiếng Nhật
filter=(all type:/government/us_president) &output=(description:wikipedia) &lang=d/en,d/ja
disambiguator, disambiguator:type, disambiguator:domain
Trả về các giá trị hoặc thực thể trong các đường dẫn có thuộc tính phân biệt (được chú thích bằng /freebase/property_hints/disambiguator), có thể được lọc theo một loại hoặc miền chứa các thuộc tính này.
Ví dụ:
Tìm "blade runner" và trả về dữ liệu phân biệt từ các kết quả trùng khớp
filter=(all name:"Blade Runner") &output=(disambiguator)
Tìm "blade runner" và trả về dữ liệu phân biệt từ các kết quả trùng khớp trong /film/film
filter=(all name:"Blade Runner") &output=(disambiguator:/film/film)
mã địa lý
Trả về dữ liệu mã hoá địa lý từ các thực thể vị trí.
Ví dụ:
Tìm các nhà hàng trong vòng 300 mét tính từ Toà nhà SF Ferry và trả về mã địa lý cũng như loại ẩm thực của các nhà hàng đó
filter=(all type:restaurant (within radius:1000ft lon:-122.39 lat:37.7955)) &output=(geocode practitioner_of)
khoá, khoá:không gian tên
Trả về các khoá hoặc mã nhận dạng cho các thực thể, có thể được lọc theo một không gian tên.
Ví dụ:
Tìm nhà hàng trong vòng 300 mét tính từ Ferry Building ở San Francisco và trả về mã Google+ của các nhà hàng đó
filter=(all type:restaurant (within radius:1000ft lon:-122.39 lat:37.7955)) &output=(key:/authority/google/google_plus)
loại
Trả về loại của một thực thể, được xếp hạng theo mức độ nổi tiếng khi có dữ liệu đó.
Ví dụ:
Tìm "blade runner" và trả về dữ liệu loại từ các kết quả trùng khớp
filter=(all name:"Blade Runner") &output=(type)
incompatible, incompatible:type
Khi được dùng riêng, hàm này sẽ trả về các loại trên một thực thể được biết là không tương thích với nhau.
Khi được dùng với một loại, sẽ trả về liệu loại này có được biết là không tương thích với bất kỳ loại nào của thực thể này hay không.
Khi được dùng với một loại trong tham số bộ lọc, sẽ trả về những thực thể có các loại không tương thích với loại được dùng.
Ví dụ:
Tìm các thực thể /people/person có các loại không tương thích với thực thể đó và trả về các thực thể đó
filter=(all type:/people/person incompatible:/people/person) &output=(incompatible)
all, all:type, all:domain
Trả về tất cả dữ liệu được lập chỉ mục cho một thực thể có thể được trả về thông qua tham số đầu ra, có thể được lọc theo loại hoặc miền.
Ví dụ:
Tìm "san francisco" và trả về tất cả dữ liệu về địa điểm này có thể truy cập thông qua tham số đầu ra
filter=(all name{full}:"San Francisco" type:/location/citytown) &output=(all) &limit=1
Ví dụ:
Tìm "san francisco" và trả về tất cả dữ liệu trong miền vị trí về dữ liệu đó có thể truy cập thông qua tham số đầu ra
filter=(all name{full}:"San Francisco" type:/location/citytown) &output=(all:/location) &limit=1