Tìm kiếm Sơ đồ tri thức để tìm những thực thể phù hợp với quy tắc ràng buộc.
Yêu cầu HTTP
GET https://kgsearch.googleapis.com/v1/entities:search
Tham số truy vấn
Tên thông số | Loại | Mô tả |
---|---|---|
query |
string |
Một chuỗi cố định cần tìm kiếm trong Sơ đồ tri thức. |
ids |
string |
Danh sách mã nhận dạng thực thể để tìm kiếm trong Sơ đồ tri thức. Để chỉ định nhiều mã nhận dạng trong yêu cầu HTTP, hãy lặp lại tham số đó trong URL như trong ...?ids=A&ids=B |
languages |
string |
Danh sách mã ngôn ngữ (được định nghĩa trong ISO 639) để chạy truy vấn, chẳng hạn như "en". |
types |
string |
Giới hạn các thực thể trả về ở những loại đã chỉ định. Ví dụ: bạn có thể chỉ định "Person" (như định nghĩa trong http://schema.org/Person) để giới hạn kết quả ở các thực thể đại diện cho con người. Nếu bạn chỉ định nhiều loại, các đối tượng được trả về sẽ chứa một hoặc nhiều loại này. |
indent |
boolean |
Cho phép thụt lề kết quả JSON. |
prefix |
boolean |
Cho phép so khớp tiền tố (chuỗi con ban đầu) với tên và bí danh của thực thể. Ví dụ: tiền tố "Jung" sẽ khớp với các thực thể và biệt hiệu, chẳng hạn như như "Jung", "Jungle" và "Jung-ho Kang". |
limit |
number |
Giới hạn số lượng thực thể được trả về. Tối đa là 500. Giá trị mặc định là 20. Yêu cầu có giới hạn cao thì càng có nhiều khả năng hết thời gian chờ. |
Nội dung yêu cầu
Nội dung yêu cầu phải trống.
Nội dung phản hồi
Tin nhắn phản hồi chứa danh sách các thực thể, trình bày bằng Định dạng JSON-LD và tương thích với Giản đồ schema.org (với tiện ích bên ngoài bị hạn chế).
Ví dụ JSON-LD dưới đây cho thấy cấu trúc của nội dung phản hồi:
{
"@context": {
"@vocab": "http://schema.org/",
"goog": "http://schema.googleapis.com/",
"resultScore": "goog:resultScore",
"detailedDescription": "goog:detailedDescription",
"EntitySearchResult": "goog:EntitySearchResult",
"kg": "http://g.co/kg"
},
"@type": "ItemList",
"itemListElement": [
{
"@type": "EntitySearchResult",
"result": {
"@id": "kg:/m/0dl567",
"name": "Taylor Swift",
"@type": [
"Thing",
"Person"
],
"description": "Singer-songwriter",
"image": {
"contentUrl": "https://t1.gstatic.com/images?q=tbn:ANd9GcQmVDAhjhWnN2OWys2ZMO3PGAhupp5tN2LwF_BJmiHgi19hf8Ku",
"url": "https://en.wikipedia.org/wiki/Taylor_Swift",
"license": "http://creativecommons.org/licenses/by-sa/2.0"
},
"detailedDescription": {
"articleBody": "Taylor Alison Swift is an American singer-songwriter and actress. Raised in Wyomissing, Pennsylvania, she moved to Nashville, Tennessee, at the age of 14 to pursue a career in country music. ",
"url": "http://en.wikipedia.org/wiki/Taylor_Swift",
"license": "https://en.wikipedia.org/wiki/Wikipedia:Text_of_Creative_Commons_Attribution-ShareAlike_3.0_Unported_License"
},
"url": "http://taylorswift.com/"
},
"resultScore": 4850
}
]
}
Trường phản hồi
Tên trường | Loại | Mô tả |
---|---|---|
@id |
string |
URI chính tắc cho thực thể. |
name |
string |
Tên thực thể. |
@type |
array |
Danh sách các loại schema.org được hỗ trợ khớp với thực thể. |
description |
string |
Nội dung mô tả ngắn về thực thể. |
image |
URL |
Một hình ảnh giúp xác định đối tượng. |
detailedDescription |
string |
Nội dung mô tả chi tiết về thực thể. |
url |
URL |
URL trang web chính thức của pháp nhân (nếu có). |
resultScore |
number |
Chỉ báo cho biết mức độ phù hợp của thực thể với các quy tắc ràng buộc đối với yêu cầu. |
Từ khóa JSON-LD
Đối với các từ khoá JSON-LD, chẳng hạn như @context , @vocab, @type hoặc @id, hãy tham khảo Quy cách JSON-LD.
Khả năng tương thích với schema.org
Câu trả lời sử dụng từ vựng được lưu trữ tại
schema.org, với một số phần mở rộng hạn chế (đối với
ví dụ: resultScore
) tương thích với từ vựng trên schema.org.
Để biết thêm thông tin chi tiết về các tiện ích này, hãy xem
Danh sách phần mở rộng giản đồ.
Đối với mỗi loại Schema.org (chẳng hạn như Person
) và thuộc tính (chẳng hạn như
name
) có một URI đầy đủ tương ứng, như trong các ví dụ sau:
- Người -> http://schema.org/Person
Điều -> http://schema.org/Thing
tên -> http://schema.org/name
mô tả -> http://schema.org/description
Các loại và thuộc tính được xác định là phần mở rộng giản đồ của Google có thể là được mở rộng bằng http://schema.googleapis.com. Ví dụ:
- EntitySearchResult -> http://schema.googleapis.com/EntitySearchResult
- mô tả chi tiết -> http://schema.googleapis.com/detailedDescription
Tài liệu cho từng loại và thuộc tính có sẵn tại URI tương ứng.
Danh sách phần mở rộng giản đồ
Các tiện ích giản đồ được sử dụng trong API này được lưu trữ tại http://schema.googleapis.com dưới dạng tiện ích bên ngoài.
Phần mở rộng loại cho Schema.org là:
Các phần mở rộng của thuộc tính cho Schema.org là: