- Żądanie HTTP
- Parametry zapytania
- Treść żądania
- Treść odpowiedzi
- Zakresy autoryzacji
- QuerySource
- QueryOperator
- QueryOperator.Type
- Wypróbuj
Zwraca listę źródeł, których użytkownik może używać w przypadku interfejsów Search API i Suggest API.
Uwaga: do wykonania tej operacji wymagane jest standardowe konto użytkownika. Konto usługi nie może bezpośrednio wykonywać zapytań do interfejsu API. Aby używać konta usługi do wykonywania zapytań, skonfiguruj przekazywanie uprawnień w całej domenie Google Workspace.
Żądanie HTTP
GET https://cloudsearch.googleapis.com/v1/query/sources
Adres URL używa składni transkodowania gRPC.
Parametry zapytania
| Parametry | |
|---|---|
| requestOptions | 
 opcje żądania, takie jak aplikacja wyszukiwania i strefa czasowa użytkownika; | 
| pageToken | 
 Liczba źródeł do zwrócenia w odpowiedzi. | 
Treść żądania
Treść żądania musi być pusta.
Treść odpowiedzi
Odpowiedź dotycząca źródeł.
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
| Zapis JSON | 
|---|
| {
  "sources": [
    {
      object ( | 
| Pola | |
|---|---|
| sources[] | 
 | 
| nextPageToken | 
 | 
Zakresy autoryzacji
Wymaga jednego z tych zakresów OAuth:
- https://www.googleapis.com/auth/cloud_search.query
- https://www.googleapis.com/auth/cloud_search
Więcej informacji znajdziesz w przewodniku dotyczącym autoryzacji.
QuerySource
Lista źródeł, w których użytkownik może wyszukiwać za pomocą interfejsu Query API.
| Zapis JSON | 
|---|
| { "source": { object ( | 
| Pola | |
|---|---|
| source | 
 Nazwa źródła | 
| shortName | 
 Krótka nazwa lub alias źródła. Tej wartości można używać z operatorem „source”. | 
| displayName | 
 Wyświetlana nazwa źródła danych. | 
| operators[] | 
 Lista wszystkich operatorów dostępnych w danym źródle. | 
QueryOperator
Definicja operatora, którego można użyć w żądaniu Search/query.suggest.
| Zapis JSON | 
|---|
| {
  "operatorName": string,
  "lessThanOperatorName": string,
  "greaterThanOperatorName": string,
  "type": enum ( | 
| Pola | |
|---|---|
| operatorName | 
 Nazwa operatora. | 
| lessThanOperatorName | 
 Wskazuje nazwę operatora, który można użyć do wyodrębnienia właściwości za pomocą operatora mniejszości. | 
| greaterThanOperatorName | 
 Wskazuje nazwę operatora, którego można użyć do wyodrębnienia właściwości za pomocą operatora „większe niż”. | 
| type | 
 Typ operatora. | 
| displayName | 
 Wyświetlana nazwa operatora | 
| isSortable | 
 Czy można użyć tego operatora do sortowania wyników. | 
| isFacetable | 
 Czy tego operatora można użyć do uzyskania aspektów? | 
| isReturnable | 
 Czy usługa powiązana z tym aspektem będzie zwracana w ramach wyników wyszukiwania. | 
| isRepeatable | 
 Wskazuje, czy w przypadku tej właściwości można ustawić wiele wartości. | 
| isSuggestable | 
 Może wyświetlać sugestie dotyczące tego pola. | 
| enumValues[] | 
 Potencjalna lista wartości dla pola opeatror. To pole jest wypełniane tylko wtedy, gdy możemy bezpiecznie wymienić wszystkie możliwe wartości tego operatora. | 
| objectType | 
 Nazwa obiektu odpowiadającego operatorowi. To pole jest wypełniane tylko w przypadku operatorów związanych ze schematem, a nie w przypadku operatorów wspólnych. | 
QueryOperator.Type
Typ usługi, do której odwołuje się operator.
| Wartości w polu enum | |
|---|---|
| UNKNOWN | Nieprawidłowa wartość. | 
| INTEGER | |
| DOUBLE | |
| TIMESTAMP | |
| BOOLEAN | |
| ENUM | |
| DATE | |
| TEXT | |
| HTML | |