Cloud Search API

Cloud Search umożliwia przeszukiwanie danych Google Workspace za pomocą chmury. Cloud Search API umożliwia indeksowanie danych spoza Google Workspace w Cloud Search.

Usługa: cloudsearch.googleapis.com

Aby zadzwonić do tej usługi, zalecamy użycie bibliotek klienckich udostępnionych przez Google. Jeśli Twoja aplikacja musi użyć własnych bibliotek, aby wywołać tę usługę, użyj tych informacji podczas wysyłania żądań do interfejsu API.

Dokument Discovery

Dokument Discovery to zrozumiała dla komputera specyfikacja dotycząca interfejsów API REST i korzystania z nich. Służy do tworzenia bibliotek klientów, wtyczek IDE i innych narzędzi, które współpracują z interfejsami API Google. Jedna usługa może udostępniać wiele dokumentów Discovery. Ta usługa dostarcza następujący dokument opisujący interfejs API:

Punkt końcowy usługi

Punkt końcowy usługi to podstawowy adres URL określający adres sieci usługi interfejsu API. Jedna usługa może mieć wiele punktów końcowych usługi. Ta usługa ma następujący punkt końcowy usługi, a wszystkie poniższe identyfikatory URI są zależne od tego punktu końcowego:

  • https://cloudsearch.googleapis.com

Zasób REST: v1

Metody
initializeCustomer POST /v1:initializeCustomer
Włącza obsługę third party w Google Cloud Search.

Zasób REST: v1.debug.datasources.items

Metody
checkAccess POST /v1/debug/{name=datasources/*/items/*}:checkAccess
Sprawdza, czy podmiot jest dostępny dla danego podmiotu zabezpieczeń.
searchByViewUrl POST /v1/debug/{name=datasources/*}/items:searchByViewUrl
Pobiera element, którego atrybut viewUrl dokładnie odpowiada adresowi URL podanemu w żądaniu.

Zasób REST: v1.debug.datasources.items.unmappedids

Metody
list GET /v1/debug/{parent=datasources/*/items/*}/unmappedids
Wyświetl listę wszystkich niezmapowanych tożsamości konkretnego elementu.

Zasób REST: v1.debug.identitysources.items

Metody
listForunmappedidentity GET /v1/debug/{parent=identitysources/*}/items:forunmappedidentity
Wyświetla nazwy elementów powiązanych z niezmapowaną tożsamością.

Zasób REST: v1.debug.identitysources.unmappedids

Metody
list GET /v1/debug/{parent=identitysources/*}/unmappedids
Wyświetla listę niezmapowanych tożsamości użytkowników dla źródła tożsamości.

Zasób REST: v1.indexing.datasources

Metody
deleteSchema DELETE /v1/indexing/{name=datasources/*}/schema
Usuwa schemat źródła danych.
getSchema GET /v1/indexing/{name=datasources/*}/schema
Pobiera schemat źródła danych.
updateSchema PUT /v1/indexing/{name=datasources/*}/schema
Aktualizuje schemat źródła danych.

Zasób REST: v1.indexing.datasources.items

Metody
delete DELETE /v1/indexing/{name=datasources/*/items/*}
Usuwa Item resource dla określonej nazwy zasobu.
deleteQueueItems POST /v1/indexing/{name=datasources/*}/items:deleteQueueItems
Usuwa wszystkie elementy z kolejki.
get GET /v1/indexing/{name=datasources/*/items/*}
Pobiera Item resource według nazwy elementu.
index POST /v1/indexing/{item.name=datasources/*/items/*}:index
Aktualizuje Item listę kontroli dostępu, metadane i treść.
list GET /v1/indexing/{name=datasources/*}/items
Wyświetla listę wszystkich lub podzbiór właściwości Item resources.
poll POST /v1/indexing/{name=datasources/*}/items:poll
Ankiety w przypadku niezarezerwowanych elementów z kolejki indeksowania i oznacza zbiór jako zarezerwowany od pozycji o najstarszej sygnaturze czasowej o najwyższym priorytecie ItemStatus.
push POST /v1/indexing/{item.name=datasources/*/items/*}:push
Umieszcza element w kolejce do późniejszego przeprowadzenia ankiety i aktualizacji.
unreserve POST /v1/indexing/{name=datasources/*}/items:unreserve
Rezerwuje wszystkie elementy z kolejki, dzięki czemu wszystkie są ankietowane.
upload POST /v1/indexing/{name=datasources/*/items/*}:upload
Tworzy sesję przesyłania, w której przesyłasz treści z produktu.

Zasób REST: v1.media

Metody
upload POST /v1/media/{resourceName=**}
POST /upload/v1/media/{resourceName=**}
Przesyła multimedia do zindeksowania.

Zasób REST: v1.operations

Metody
get GET /v1/{name=operations/**}
Pobiera najnowszy stan długo trwającej operacji.

Zasób REST: v1.query

Metody
search POST /v1/query/search
Cloud Search Query API udostępnia metodę wyszukiwania, która zwraca najtrafniejsze wyniki z zapytania użytkownika.
suggest POST /v1/query/suggest
Pokazuje sugestie autouzupełniania zapytania.

Zasób REST: v1.query.sources

Metody
list GET /v1/query/sources
Zwraca listę źródeł, których użytkownik może używać w interfejsach API wyszukiwarki i sugestii.

Zasób REST: v1.settings

Metody
getCustomer GET /v1/settings/customer
Pobierz ustawienia klienta.
updateCustomer PATCH /v1/settings/customer
Zaktualizuj ustawienia klienta.

Zasób REST: v1.settings.datasources

Metody
create POST /v1/settings/datasources
Utworzy źródło danych.
delete DELETE /v1/settings/{name=datasources/*}
Usuwa źródło danych.
get GET /v1/settings/{name=datasources/*}
Pobiera źródło danych.
list GET /v1/settings/datasources
Wyświetla listę źródeł danych.
patch PATCH /v1/settings/{source.name=datasources/*}
Aktualizuje źródło danych.
update PUT /v1/settings/{source.name=datasources/*}
Aktualizuje źródło danych.

Zasób REST: v1.settings.searchapplications

Metody
create POST /v1/settings/searchapplications
Utworzy wyszukiwarkę.
delete DELETE /v1/settings/{name=searchapplications/*}
Usuwa wyszukiwarkę.
get GET /v1/settings/{name=searchapplications/*}
Pobiera określoną wyszukiwarkę.
list GET /v1/settings/searchapplications
Wyświetla listę wszystkich wyszukiwarek.
patch PATCH /v1/settings/{searchApplication.name=searchapplications/*}
Aktualizuje wyszukiwarkę.
reset POST /v1/settings/{name=searchapplications/*}:reset
Resetuje wyszukiwarkę do ustawień domyślnych.
update PUT /v1/settings/{searchApplication.name=searchapplications/*}
Aktualizuje wyszukiwarkę.

Zasób REST: v1.stats

Metody
getIndex GET /v1/stats/index
Pobiera statystyki indeksowania elementów do wszystkich źródeł danych.
getQuery GET /v1/stats/query
Pobierz statystyki zapytań dla klienta.
getSearchapplication GET /v1/stats/searchapplication
Pobierz statystyki wyszukiwania klienta.
getSession GET /v1/stats/session
Podaj liczbę sesji wyszukiwania, czyli odsetek udanych sesji ze statystykami zapytań klientów.
getUser GET /v1/stats/user
Pobierz statystyki użytkowników dla klienta.

Zasób REST: v1.stats.index.datasources

Metody
get GET /v1/stats/index/{name=datasources/*}
Pobiera zindeksowane statystyki elementów dla pojedynczego źródła danych.

Zasób REST: v1.stats.query.searchapplications

Metody
get GET /v1/stats/query/{name=searchapplications/*}
Pobierz statystyki zapytań dla wyszukiwarki.

Zasób REST: v1.stats.session.searchapplications

Metody
get GET /v1/stats/session/{name=searchapplications/*}
Podaj liczbę sesji wyszukiwania, % udanych sesji ze statystykami kliknięć dla wyszukiwarki.

Zasób REST: v1.stats.user.searchapplications

Metody
get GET /v1/stats/user/{name=searchapplications/*}
Pobierz statystyki użytkowników dla wyszukiwarki.