사용자가 query.search 및 Suggest API에 사용할 수 있는 소스 목록을 반환합니다.
참고: 이 API를 실행하려면 표준 최종 사용자 계정이 필요합니다. 서비스 계정은 Query 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.query
https://www.googleapis.com/auth/cloud_search
자세한 내용은 승인 가이드를 참고하세요.
QuerySource
사용자가 query API를 사용하여 검색할 수 있는 소스 목록입니다.
JSON 표현 |
---|
{ "source": { object ( |
필드 | |
---|---|
source |
소스의 이름 |
shortName |
소스의 짧은 이름 또는 별칭입니다. 이 값은 'source' 연산자와 함께 사용할 수 있습니다. |
displayName |
데이터 소스의 표시 이름입니다. |
operators[] |
이 소스에 적용되는 모든 연산자 목록입니다. |
QueryOperator
query.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 |