ภาพรวม
นอกเหนือจากการรับค่ารหัสเอนทิตี คะแนนความเกี่ยวข้อง และข้อมูลการแสดงผลที่ช่วยให้เจ้าหน้าที่เข้าใจการจับคู่ของคำค้นหาแล้ว คุณยังขอให้ระบบแสดง Structured Data ของเอนทิตีที่เฉพาะเจาะจงพร้อมผลลัพธ์ผ่านพารามิเตอร์เอาต์พุตได้ด้วย พารามิเตอร์นี้เป็นนิพจน์ S ที่มีรายการของเพรดิเคตหรือเส้นทางของเมตาสคีมาที่อาจซ้อนกันเพื่อดึงข้อมูล เช่นเดียวกับพารามิเตอร์ตัวกรอง รูปแบบของผลลัพธ์คือรายการผลลัพธ์แบบซ้อน 2 ระดับ โดยระดับแรกจะอิงตามเพรดิเคตหรือเส้นทางเดิมที่ขอ และระดับที่ 2 จะอิงตามเส้นทางจริงที่ส่งคืน
ตัวอย่าง
ค้นหาเอนทิตีชื่อ "Blade Runner" แล้วแสดงผู้มีส่วนร่วม
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))
เมื่อมีการขอภาษาที่แสดงมากกว่า 1 ภาษาผ่านพารามิเตอร์ 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 ซึ่งอาจกรองตามคีย์เวิร์ดที่มาซึ่งพบในฟิลด์ provenance.process
ตัวอย่างเช่น
ค้นหาประธานาธิบดีสหรัฐอเมริกาและแสดงคำอธิบายในกราฟความรู้ตามแหล่งที่มา
filter=(all type:/government/us_president) &output=(description)
ค้นหาประธานาธิบดีสหรัฐอเมริกาและแสดงคำอธิบายใน Wikipedia ของประธานาธิบดีเหล่านั้นในกราฟความรู้เป็นภาษาอังกฤษและญี่ปุ่น
filter=(all type:/government/us_president) &output=(description:wikipedia) &lang=d/en,d/ja
disambiguator, disambiguator:type, disambiguator:domain
แสดงค่าหรือเอนทิตีในเส้นทางที่มีพร็อพเพอร์ตี้ที่แยกความกำกวม (มีคำอธิบายประกอบด้วย /freebase/property_hints/disambiguator) ซึ่งอาจกรองตามประเภทหรือโดเมนที่มีพร็อพเพอร์ตี้เหล่านี้
ตัวอย่างเช่น
ค้นหา "Blade Runner" และแสดงข้อมูลการแยกความกำกวมจากผลการค้นหา
filter=(all name:"Blade Runner") &output=(disambiguator)
ค้นหา "Blade Runner" และแสดงข้อมูลการแยกความกำกวมจากรายการที่ตรงกันใน /film/film
filter=(all name:"Blade Runner") &output=(disambiguator:/film/film)
รหัสพิกัดภูมิศาสตร์
แสดงผลข้อมูลรหัสพิกัดภูมิศาสตร์จากเอนทิตีสถานที่ตั้ง
ตัวอย่าง:
หาร้านอาหารที่อยู่ภายใน 1,000 ฟุตจาก SF Ferry Building แล้วแสดงรหัสพิกัดทางภูมิศาสตร์และประเภทอาหารของร้าน
filter=(all type:restaurant (within radius:1000ft lon:-122.39 lat:37.7955)) &output=(geocode practitioner_of)
คีย์, คีย์:เนมสเปซ
แสดงผลคีย์หรือรหัสสำหรับเอนทิตี ซึ่งอาจกรองตามเนมสเปซ
ตัวอย่าง:
หาร้านอาหารที่อยู่ภายใน 1,000 ฟุตจาก SF Ferry Building แล้วแสดงรหัส Google+ ของร้านอาหารเหล่านั้น
filter=(all type:restaurant (within radius:1000ft lon:-122.39 lat:37.7955)) &output=(key:/authority/google/google_plus)
ประเภท
แสดงผลประเภทของเอนทิตี โดยจัดอันดับตามความโดดเด่นเมื่อมีข้อมูลดังกล่าว
ตัวอย่างเช่น
ค้นหา "Blade Runner" และแสดงข้อมูลประเภทจากผลการค้นหา
filter=(all name:"Blade Runner") &output=(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
ตัวอย่าง:
ค้นหา "san francisco" และแสดงข้อมูลทั้งหมดในโดเมนสถานที่ตั้งเกี่ยวกับคำค้นหาดังกล่าวที่เข้าถึงได้ผ่านพารามิเตอร์เอาต์พุต
filter=(all name{full}:"San Francisco" type:/location/citytown) &output=(all:/location) &limit=1