Method: indexing.datasources.items.poll

Dizine ekleme sırasındaki ayrılmamış öğelere yönelik anketler ve en yüksek önceliğe sahip ItemStatus zaman damgasına sahip öğelerden başlayarak, bir grubu ayrılmış olarak işaretler. Öncelik sırası aşağıdaki gibidir:

ERROR

MODIFIED

NEW_ITEM

ACCEPTED

Öğelerin ayrılması, diğer iş parçacıklarından yapılan yoklamaların çakışan kümeler oluşturmamasını sağlar.

Ayrılmış öğeleri işledikten sonra müşteri, index, yöntemini veya REQUEUE. türüyle push yöntemini çağırarak öğeleri yeniden ayrılmamış duruma getirmelidir

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

Bu API'nin yürütülebilmesi için yönetici veya hizmet hesabı gerekir. Kullanılan hizmet hesabı, ilgili veri kaynağında beyaz listeye eklenen 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

Öğeleri yoklamak için kullanılacak Veri Kaynağının adı. Biçim: datasources/{sourceId}

İstek içeriği

İstek gövdesi, aşağıdaki yapıyla birlikte veriler 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: veri kaynakları/{kaynakKimliği}/bağlayıcılar/{Kimlik}

statusCodes[]

enum (ItemStatus.Code)

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

limit

integer

Döndürülecek maksimum öğe sayısı.

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

queue

string

Öğelerin alınacağı sıra adı. Belirtilmemişse items.poll "varsayılan" sırasından getirilir. En çok 100 karakter kullanılabilir.

debugOptions

object (DebugOptions)

Yaygın 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şleyebilmesi için sıradaki öğeler kümesi.

Bu öğelerde aşağıdaki alan alt kümeleri 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ılavuzuna göz atın.