Yöntem varlıklar.search

Sınırlamalarla eşleşen öğeleri Bilgi Grafiği'nde arar.

HTTP isteği

GET https://kgsearch.googleapis.com/v1/entities:search

Sorgu parametreleri

Parametre adı Tür Açıklama
query string Bilgi Grafiği'nde aranacak bir dize.
ids string Bilgi Grafiği'nde aranacak varlık kimliklerinin listesi. HTTP isteğinde birden fazla kimlik belirtmek için ...?ids=A&ids=B gibi URL
languages string Sorgunun çalıştırılacağı dil kodlarının listesi (ISO 639'da tanımlanmıştır). Örneğin "en".
types string Döndürülen varlıkları, belirtilen türlerdeki varlıklarla kısıtlar. Örneğin, "Person" (Kişi) belirtebilirsiniz (http://schema.org/Person'de tanımlandığı gibi) seçeneğini belirleyin. Birden fazla tür belirtilirse döndürülen varlıklar bu türlerden birini veya daha fazlasını içerir.
indent boolean JSON sonuçlarının girintilenmesini etkinleştirir.
prefix boolean Ön ekin (ilk alt dize) adlar ve takma adlarla eşleşmesini etkinleştirir varlıklarından oluşur. Örneğin, "Jung" öneki ise şunun gibi varlıklarla ve takma adlarla eşleşir: "Jung", "Jungle" ve "Jung-ho Kang" olarak.
limit number Döndürülecek varlık sayısını sınırlar. Maksimum değer 500'dür. Varsayılan değer 20'dir. Yüksek sınırlara sahip isteklerin zaman aşımına uğrama olasılığı daha yüksektir.

İstek içeriği

İstek metni boş olmalıdır.

Yanıt gövdesi

Bir yanıt iletisi, aşağıdaki birimde sunulan öğelerin listesini içerir: JSON-LD biçiminde ve schema.org şemaları (sınırlı harici uzantılar ile).

Aşağıdaki JSON-LD örneğinde, yanıt gövdesinin nasıl yapılandırıldığı gösterilmektedir:

{
  "@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
    }
  ]
}

Yanıt alanları

Alan adı Tür Açıklama
@id string Varlığın standart URI'si.
name string Tüzel kişinin adı.
@type array Öğeyle eşleşen, desteklenen schema.org türlerinin listesi.
description string Varlığın kısa bir açıklamasıdır.
image URL Varlığı tanımlamaya yardımcı olacak bir resim.
detailedDescription string Varlığın ayrıntılı açıklamasıdır.
url URL Tüzel kişinin resmi web sitesi URL'si (varsa).
resultScore number Varlığın, istek sınırlamalarıyla ne kadar iyi eşleştiğine dair bir gösterge.

JSON-LD anahtar kelimeleri

@context gibi JSON-LD anahtar kelimeleri için , @vocab, @type veya @id daha fazla bilgi için JSON-LD spesifikasyonu.

Schema.org uyumluluğu

Yanıt, schema.org, (örneğin, örnek, resultScore). Bu uzantılarla ilgili daha fazla bilgi için Şema uzantılarının listesi.

Schema.org türlerinin (ör. Person) ve özelliklerinin (ör. name), aşağıdaki örneklerde olduğu gibi karşılık gelen bir tam URI vardır:

  • Kişi -> http://schema.org/Person
  • Konu -> http://schema.org/Thing

  • ad -> http://schema.org/name

  • açıklama -> http://schema.org/description

Google şema uzantıları olarak tanımlanan türler ve özellikler http://schema.googleapis.com ile genişletildi. Örneğin,

  • EntitySearchResult -> http://schema.googleapis.com/EntitySearchResult
  • ayrıntılıAçıklama -> http://schema.googleapis.com/detailedDescription

Her tür ve özellik için gereken belgeleri şu adreste bulabilirsiniz: URI'yı kullanabilirsiniz.

Şema uzantılarının listesi

Bu API'de kullanılan şema uzantıları şu konumda barındırılır: http://schema.googleapis.com harici uzantılar olarak kullanın.

Schema.org'un type uzantısı:

Schema.org mülk uzantıları: