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:
Öğ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 |
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 ( |
Alanlar | |
---|---|
connectorName |
Bu çağrıyı yapan bağlayıcının adı. Biçim: datasources/{sourceId}/connectors/{ID} |
statusCodes[] |
Ankete katılan öğeleri, bu durumlara sahip olanlarla sınırlandırın. |
limit |
İade edilecek maksimum öğe sayısı. Maksimum değer 100, varsayılan değer 20'dir. |
queue |
Öğelerin alınacağı sıra adı. Belirtilmezse items.poll "default" değerinden getirilir. sıra. En çok 100 karakter kullanılabilir. |
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 ( |
Alanlar | |
---|---|
items[] |
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: |
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.