يبحث في الرسم البياني المعرفي عن الكيانات التي تتطابق مع القيود.
طلب HTTP
GET https://kgsearch.googleapis.com/v1/entities:search
معامِلات طلب البحث
اسم المعلَمة | النوع | الوصف |
---|---|---|
query |
string |
سلسلة حرفية للبحث عنها في "الرسم البياني المعرفي". |
ids |
string |
قائمة بأرقام تعريف الكيانات المطلوب البحث عنها في "الرسم البياني المعرفي" لتحديد أرقام تعريف متعددة في طلب HTTP، كرر المعلمة في عنوان URL كما في ...?ids=A&ids=B |
languages |
string |
قائمة رموز اللغات (المحددة في ISO 639) المطلوبة لتشغيل الاستعلام، على سبيل المثال `en`. |
types |
string |
لتقييد العناصر التي يتم عرضها على العناصر من الأنواع المحدّدة. على سبيل المثال: يمكنك تحديد "الشخص" (كما هو موضّح في http://schema.org/Person) لتقييد النتائج بالكيانات التي تمثل الأشخاص. إذا تم تحديد أنواع متعددة، الكيانات التي تم إرجاعها على واحد أو أكثر من هذه الأنواع. |
indent |
boolean |
تُفعِّل هذه السياسة مسافة بادئة لنتائج JSON. |
prefix |
boolean |
لتفعيل مطابقة البادئة (السلسلة الفرعية الأولية) مقابل الأسماء والأسماء المستعارة لـ والكيانات. على سبيل المثال، سوف تتطابق البادئة "Jung" مع الكيانات والأسماء المستعارة مثل مثل "Jung" و"Jungle" و"Jung-ho Kang". |
limit |
number |
تحدّد هذه السمة عدد الكيانات المطلوب عرضها. الحد الأقصى هو 500 كلمة. والعدد التلقائي 20. تزيد فرصة انتهاء المهلة المحددة للطلبات ذات الحدود القصوى. |
نص الطلب
يجب أن يكون نص الطلب فارغًا.
نص الاستجابة
تحتوي رسالة الرد على قائمة بالكيانات، ويتم عرضها في تنسيق JSON-LD والمتوافقة مع مخطّطات schema.org (باستخدام إضافات خارجية محدودة).
يوضّح مثال JSON-LD التالي كيفية تنظيم نص الاستجابة:
{
"@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
}
]
}
حقول الردّ
اسم الحقل | النوع | الوصف |
---|---|---|
@id |
string |
معرّف الموارد المنتظم (URI) الأساسي للكيان. |
name |
string |
اسم الجهة. |
@type |
array |
قائمة بأنواع schema.org المتوافقة التي تتطابق مع الكيان. |
description |
string |
تمثّل هذه السمة وصفًا موجزًا للكيان. |
image |
URL |
صورة للمساعدة في تحديد الكيان. |
detailedDescription |
string |
تمثّل هذه السمة وصفًا مفصّلاً للكيان. |
url |
URL |
تمثّل هذه السمة عنوان URL للموقع الإلكتروني الرسمي للكيان، إذا كان متوفرًا. |
resultScore |
number |
مؤشر على مدى توافق الكيان مع قيود الطلب. |
الكلمات الرئيسية بتنسيق JSON-LD
بالنسبة إلى الكلمات الرئيسية بتنسيق JSON-LD، مثل @context و@vocab @type، أو @id، يُرجى الرجوع إلى مواصفات JSON-LD
التوافق مع Schema.org
يستخدم الرد المفردات المستضافة على
schema.org، مع إضافات محدودة (لـ
المثال، resultScore
) المتوافقة مع مفردات schema.org.
لمزيد من التفاصيل حول هذه الإضافات، يمكن مراجعة
قائمة بإضافات المخطط
لكل نوع من أنواع Schema.org (مثل Person
) والخصائص (مثل
name
) هناك عنوان URI كامل مطابق، كما في الأمثلة التالية:
- الشخص -> http://schema.org/Person
Thing -> http://schema.org/Thing
الاسم -> http://schema.org/name
الوصف -> http://schema.org/description
يمكن أن تكون الأنواع والخصائص المعرّفة كإضافات مخطط Google يتم توسيعه باستخدام http://schema.googleapis.com. على سبيل المثال:
- EntitySearchResult -> http://schema.googleapis.com/EntitySearchResult
- وصف تفصيلي -> http://schema.googleapis.com/detailedDescription
تتوفر الوثائق لكل نوع وخاصية على معرّف الموارد المنتظم (URI) المقابل.
قائمة بإضافات المخططات
تتم استضافة إضافات المخططات المستخدمة في واجهة برمجة التطبيقات هذه على http://schema.googleapis.com كإضافات خارجية.
الإضافة type لـ Schema.org هي:
إضافات الموقع على Schema.org هي: