Method: indexing.datasources.items.poll

Dizine ekleme sırasındaki ayrılmamış öğeler için anketler yapar ve bir grubu ayrılmış olarak işaretler. İlk zaman damgası en yüksek önceliğe (ItemStatus) sahip öğelerle başlar. Öncelik sırası aşağıdaki gibidir:

ERROR

MODIFIED

NEW_ITEM

ACCEPTED

Öğeleri ayırmak, diğer ileti dizilerinden yapılan yoklamanın çakışan kümeler oluşturamamasını sağlar.

Ayrılmış öğeler işlendikten sonra istemci, index, öğesini veya REQUEUE. türünde push öğesini çağırarak öğeleri ayrılmamış duruma geri getirmelidir.

Güncelleme veya aktarma yöntemi çağrılmasa bile öğeler 4 saat sonra otomatik olarak kullanılabilir hale gelir (ayrılmaz).

Bu API'nin yürütülebilmesi için bir yönetici veya hizmet hesabı gerekir. Kullanılan hizmet hesabı, ilgili veri kaynağında beyaz listeye eklenmiş olan hesaptır.

HTTP isteği

POST https://cloudsearch.googleapis.com/v1/indexing/{name=datasources/*}/items:poll

URL, gRPC Kod Dönüştürme söz dizimini kullanır.

Yol parametreleri

Parametreler
name

string

Anket öğelerinin veri kaynağının adı. Biçim: datasources/{sourceId}

İstek içeriği

İstek gövdesi, aşağıdaki yapıya sahip verileri içerir:

JSON gösterimi
{
  "connectorName": string,
  "statusCodes": [
    enum (ItemStatus.Code)
  ],
  "limit": integer,
  "queue": string,
  "debugOptions": {
    object (DebugOptions)
  }
}
Alanlar
connectorName

string

Bu çağrıyı yapan bağlayıcının adı.

Biçim: datasources/{sourceId}/connectors/{ID}

statusCodes[]

enum (ItemStatus.Code)

Ankete katılan öğeleri, bu durumlara sahip olanlarla sınırlandırın.

limit

integer

İade edilecek maksimum öğe sayısı.

Maksimum değer 100, varsayılan değer 20'dir.

queue

string

Öğelerin alınacağı sıra adı. Belirtilmezse items.poll "default" değerinden getirilir. sıra. En çok 100 karakter kullanılabilir.

debugOptions

object (DebugOptions)

Sık karşılaşılan hata ayıklama seçenekleri.

Yanıt gövdesi

Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:

JSON gösterimi
{
  "items": [
    {
      object (Item)
    }
  ]
}
Alanlar
items[]

object (Item)

Bağlayıcının işlemesi için sırada bulunan öğeler kümesi.

Bu öğelerde aşağıdaki alanlar alt kümesi doldurulur:

version

metadata.hash

structuredData.hash

content.hash

payload

status

queue

Yetkilendirme Kapsamları

Aşağıdaki OAuth kapsamlarından birini gerektirir:

  • https://www.googleapis.com/auth/cloud_search.indexing
  • https://www.googleapis.com/auth/cloud_search

Daha fazla bilgi için Yetkilendirme kılavuzunu inceleyin.