Aktualizuje źródło danych.
Uwaga: do uruchomienia tego interfejsu API wymagane jest konto administratora.
Żądanie HTTP
PUT https://cloudsearch.googleapis.com/v1/settings/{source.name=datasources/*}
Adres URL używa składni transkodowania gRPC.
Parametry ścieżki
Parametry | |
---|---|
source.name |
Nazwa zasobu źródła danych. Format: źródła danych/{sourceId}. Podczas tworzenia źródła danych nazwa jest ignorowana. |
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
---|
{ "source": { "name": string, "displayName": string, "shortName": string, "indexingServiceAccounts": [ string ], "disableServing": boolean, "disableModifications": boolean, "itemsVisibility": [ { // Union field |
Pola | |
---|---|
source.displayName |
Wymagane. Wyświetlana nazwa źródła danych. Maksymalna długość to 300 znaków. |
source.shortName |
Krótka nazwa lub alias źródła. Ta wartość zostanie użyta do dopasowania wartości „source” . Jeśli na przykład krótka nazwa to <value>, zapytania takie jak <value> zwróciją wyniki tylko z tego źródła. Wartość musi być unikalna we wszystkich źródłach danych. Wartość może zawierać tylko znaki alfanumeryczne (a–zA–Z0–9). Wartość nie może zaczynać się od „google” i nie mogą być jednym z tych elementów: poczta, gmail, dokumenty, dysk, grupy, witryny, kalendarz, hangouts, gplus, Keep, osoby, zespoły. Jego maksymalna długość to 32 znaki. |
source.indexingServiceAccounts[] |
Lista kont usługi, które mają uprawnienia do indeksowania. |
source.disableServing |
Wyłącz wyświetlanie wyników wyszukiwania lub wspomagania. |
source.disableModifications |
Jeśli ma wartość prawda, źródło danych jest w trybie tylko do odczytu. W trybie tylko do odczytu interfejs Indexing API odrzuca wszelkie żądania indeksowania lub usunięcia elementów z tego źródła. Włączenie trybu „tylko do odczytu” nie zatrzymuje przetwarzania wcześniej zaakceptowanych danych. |
source.itemsVisibility[] |
To pole ogranicza widoczność do elementów na poziomie źródła danych. Elementy w obrębie źródła danych są ograniczone do grupy użytkowników i grup uwzględnionych w tym polu. Pamiętaj, że nie zapewnia to dostępu do konkretnego elementu, ponieważ użytkownicy muszą mieć uprawnienia na liście kontroli dostępu (ACL) do zawartych w niej elementów. Zapewnia to wysoki poziom dostępu do całego źródła danych i zapewnia, że poszczególne elementy nie są udostępniane poza tę widoczność. |
source.returnThumbnailUrls |
Czy użytkownik może poprosić o pobranie identyfikatora URI miniatury dla elementów zindeksowanych w tym źródle danych. |
source.operationIds[] |
Identyfikatory długotrwałych operacji (LRO) aktualnie uruchomionych dla tego schematu. |
debugOptions |
Typowe opcje debugowania. |
updateMask |
Ma zastosowanie tylko do Zaktualizuj maskę, aby kontrolować, które pola mają być aktualizowane. Przykładowe ścieżki pól:
|
Treść odpowiedzi
W przypadku powodzenia treść odpowiedzi obejmuje wystąpienie elementu Operation
.
Zakresy autoryzacji
Wymaga jednego z tych zakresów protokołu OAuth:
https://www.googleapis.com/auth/cloud_search.settings.indexing
https://www.googleapis.com/auth/cloud_search.settings
https://www.googleapis.com/auth/cloud_search
Więcej informacji znajdziesz w przewodniku na temat autoryzacji.