사용자가 Search and Suggest API에 사용할 수 있는 소스 목록을 반환합니다.
참고: 이 API를 실행하려면 표준 최종 사용자 계정이 필요합니다. 서비스 계정은 쿼리 API 요청을 직접 실행할 수 없습니다. 서비스 계정을 사용하여 쿼리를 실행하려면 Google Workspace 도메인 전체 권한 위임을 설정하세요.
HTTP 요청
GET https://cloudsearch.googleapis.com/v1/query/sources
URL은 gRPC 트랜스코딩 구문을 사용합니다.
쿼리 매개변수
| 매개변수 | |
|---|---|
requestOptions | 
                
                   
 검색 애플리케이션 및 사용자 시간대와 같은 옵션을 요청합니다.  | 
              
pageToken | 
                
                   
 응답에 반환할 소스 수입니다.  | 
              
요청 본문
요청 본문은 비어 있어야 합니다.
응답 본문
소스 목록 응답입니다.
성공한 경우 응답 본문은 다음과 같은 구조의 데이터를 포함합니다.
| JSON 표현 | 
|---|
{
  "sources": [
    {
      object ( | 
                  
| 필드 | |
|---|---|
sources[] | 
                    
                       
  | 
                  
nextPageToken | 
                    
                       
  | 
                  
승인 범위
다음 OAuth 범위 중 하나가 필요합니다.
https://www.googleapis.com/auth/cloud_search.queryhttps://www.googleapis.com/auth/cloud_search
자세한 내용은 승인 가이드를 참고하세요.
QuerySource
사용자가 query API를 사용하여 검색할 수 있는 소스 목록입니다.
| JSON 표현 | 
|---|
{ "source": { object (  | 
              
| 필드 | |
|---|---|
source | 
                
                   
 소스의 이름  | 
              
shortName | 
                
                   
 소스의 짧은 이름 또는 별칭입니다. 이 값은 'source' 연산자와 함께 사용할 수 있습니다.  | 
              
displayName | 
                
                   
 데이터 소스의 표시 이름입니다.  | 
              
operators[] | 
                
                   
 이 소스에 적용되는 모든 연산자 목록입니다.  | 
              
QueryOperator
Search/query.suggest 요청에 사용할 수 있는 연산자의 정의입니다.
| JSON 표현 | 
|---|
{
  "operatorName": string,
  "lessThanOperatorName": string,
  "greaterThanOperatorName": string,
  "type": enum ( | 
              
| 필드 | |
|---|---|
operatorName | 
                
                   
 운영자 이름입니다.  | 
              
lessThanOperatorName | 
                
                   
 소수점 이하 연산자를 사용하여 속성을 격리하는 데 사용할 수 있는 연산자 이름을 나타냅니다.  | 
              
greaterThanOperatorName | 
                
                   
 보다 큼 연산자를 사용하여 속성을 격리하는 데 사용할 수 있는 연산자 이름을 나타냅니다.  | 
              
type | 
                
                   
 연산자의 유형입니다.  | 
              
displayName | 
                
                   
 운영자의 표시 이름  | 
              
isSortable | 
                
                   
 이 연산자를 사용하여 결과를 정렬할 수 있나요?  | 
              
isFacetable | 
                
                   
 이 연산자를 사용하여 측정기준을 가져올 수 있나요?  | 
              
isReturnable | 
                
                   
 이 속성과 연결된 속성이 검색 결과의 일부로 반환됩니다.  | 
              
isRepeatable | 
                
                   
 이 속성에 여러 개의 값을 설정할 수 있는지 여부를 나타냅니다.  | 
              
isSuggestable | 
                
                   
 이 입력란에 대한 추천을 받을 수 있습니다.  | 
              
enumValues[] | 
                
                   
 연산자 필드의 가능한 값 목록입니다. 이 필드는 이 연산자의 모든 가능한 값을 안전하게 열거할 수 있는 경우에만 채워집니다.  | 
              
objectType | 
                
                   
 연산자에 해당하는 객체의 이름입니다. 이 필드는 스키마별 연산자에 대해서만 채워지며 일반적인 연산자의 경우 설정되지 않습니다.  | 
              
QueryOperator.Type
연산자가 참조하는 속성의 유형입니다.
| 열거형 | |
|---|---|
UNKNOWN | 
                값이 올바르지 않습니다. | 
INTEGER | 
                |
DOUBLE | 
                |
TIMESTAMP | 
                |
BOOLEAN | 
                |
ENUM | 
                |
DATE | 
                |
TEXT | 
                |
HTML | 
                |